data

关于$.ajax 返回返回值问题

一般情况下ajax默认的是异步的也就是async:true;functiongetdata(){varurl=$.val();vartest="1";$.ajax;returntest;}此函数的返回值为初始化的‘1’;这是因为Jquery的ajax是异步的,所以大多时候没执行完AJAX就return1了,所以会一直返回1;但是如果加上async:false,就发送同步请求。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。functiongetdata(){varurl=$.val()

使用Flot+AJAX绘制图表

");}});});});data的说明:data是一个二维数组:形式如:[[1991,1],[1992,3],[1994,6],[1995,7].....],当然它的数据类型是int型或者是double、float型,这里的获取的数据的思路是,先获取服务器传过来的数据然后在赋值给data[],后台传递数据使用JSON的数据格式实现JQuery和后台代码的数据交互,这里有个问题,是在后台代码序列化的是二维数组,但在JQuery反序列化后是一维的数组,,在反序列化数据以后有对数组进行了一次转换,转换成了二维

ajax 请求有关跨域问题

分享一下最近用jQuery跨域请求的经历,希望能给大家一些关于这个方案的概念和资料。那就加一段逻辑处理OPTIONS实际运行中有两次请求第一次是OPTIONS第二次才是POST4.还有问题。。。。忽然发现在IE8和IE9中无法运行,而在其他的浏览器中都正常(opera未测试,google说这个浏览器也有问题。IE8以上的版本跨域提交需要使用XDomainRequest对象。。。。,jQuery你为什么不兼容ie8和ie9的跨域提交功能。。奇怪的是fiddler中显示IE8中POST请求确实发出去了啊。。。

ajax-返回json

method=qProductSubType",//处理请求的action方法//data:"selectId="+jQuery.val(),//传递的参数data:{'name':selobj.options[selobj.selectedindex].text,'id':selobj.options[selobj.selectedindex].value},//传递的参数dataType:"html",success:function{if(data!