ajax访问

$(function(){
    $(‘#button1‘).click(function(){
         $.ajax({
             type: "POST",
             url: "eventlog.do",
             data: {methods:‘export‘},
             dataType: "json",//访问之前的操作
             beforeSend:function(){
                 $("loading").show();
                 $("#button1").attr({ disabled: "disabled" });
                 document.forms[0].submit();
             },
//访问成功的回调函数
success: function(data){ alert(data+"success!"); },
//访问之后的操作
complete: function () { $("loading").hide(); alert("complete!!"); $("#button1").removeAttr("disabled"); }, }); }); });
时间: 2024-10-16 12:05:13

ajax访问的相关文章

ajax 访问--提高安全性

首先受到struts token的启发,产生了客户端发起的ajax请求进行验证的想法,大致思路是客户端每次请求产生一个key ,然后服务端接收到key,然后解析,判断是否为合法key, 对于不带key 或者验证失败的直接拦截下来,从而减轻服务器的压力,好了废话不多说,上代码 首先我使用的是struts2的拦截器,(ps:不知道的度娘告诉你) 继承 AbstractInterceptor 实现init()和 intercept() ,从字面意思上去理解这两个方法 初始化 和拦截 第一个方法 就是从

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="IsPostBack.WebForm1" %> <!DOCTYPE htm

ajax访问json文件缓存问题

ajax访问json文件,json文件改动,访问的时候也不能及时看到改动后的内容. 这是因为浏览器缓存的原因. 在这时候就需要清除浏览器的缓存或者加上一个标记,让ajax访问文件的时候知道这是一个新的文件,一般都是利用时间戳来解决. 解决办法:在访问ajax路径的后面加上一个时间戳参数. ajax({ method: 'POST', url: '../resource/jsonp/albumDetail/albumDetail_'+file+'.json?timestamp=new Date()

通过ajax访问Tomcat服务器web service接口时出现No &#39;Access-Control-Allow-Origin&#39; header问题的解决办法

问题描述 通过ajax访问Web服务器(Tomcat7.0.42)中的json web service接口的时候,报以下跨域问题: XMLHttpRequest cannot load http://localhost:8080/get-employees-by-name/name/admin. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhos

JAX-RS开发(三):ajax访问REST服务时的跨域问题

同源策略是指:协议.主机和端口都相同.我们可以在本地机器上部署2个不同端口的tomcat,让一个tomcat下的应用通过ajax访问另一个tomcat下的rest服务,这样就存在跨域访问问题了.修改conf/server.xml下面的三处端口号: <Server port="****" shutdown="SHUTDOWN"> <Connector port="****" protocol="HTTP/1.1"

$.ajax访问RESTful Web Service报错:Unsupported Media Type

最近在项目中,前台页面使用jquery ajax访问后台CXF发布的rest服务,结果遇到了错误"Unsupported Media Type". 发布的服务java代码如下: import javax.jws.WebService; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produ

ie8用ajax访问不能每次都刷新的问题

最近发现,用ajax访问后台,用ie8访问,第一次可以正常返回值,后面就一直不会执行后台,总是返回第一次访问的结果. 用ie9,ie10等都没问题,chrome,等浏览器也没有问题. 测试后发现,是ie8缓存了第一次获取的结果,所以第二次不会提交到后台. 在ajax的请求后面加上一个随机数,使得每次的请求都不一致,ie就不会从缓存中获取结果了. 如在ajax的请求后面,加上 "....&random=" +Math.random(); 这样每次的请求都不一致,ie就不会从缓存中

前端ajax访问 django 报错 POST http://127.0.0.1:8001/xxx 403 (Forbidden)

前端使用 ajax 访问后端 django 程序 报错误: POST http://127.0.0.1:8001/xxx 403 (Forbidden) 错误原因: 参数中未携带 csrfmiddlewaretoken 解决方案: 在前端页面中设置 {% csrf_token %} ajax 访问参数中设置 $.ajax({ url: 'http://127.0.0.1:8001/xxx', method: 'post', data: { 'csrfmiddlewaretoken': $("[n

关于ajax访问跨域问题

记得以前在项目中使用ajax遇到跨域问题, 一开始不知道ajax不能进行跨域请求接口,一直没有打开F12查看,就是返回不到数据,还以为自己的方法写错了,后来打开F12才知道是ajax不能进行跨域! 现在知道了问题,所以要找到解决方法! 在网上百度了各种方法: 第一种是在你访问的php文件中添加如下: 这种允许所有的网址访问: header('Access-Control-Allow-Origin:*'); 这种是允许你指定的网址进行访问: header('Access-Control-Allow