www.fltk.net > js AjAx返回值

js AjAx返回值

这个涉及到js的异步执行了,程序本身是同步执行的,到了getJSON这里的时候,这个函数是异步的,而 load_val这个函数是同步的,你需要这样来异步返回这个值 function load_val(callback){//定义一个回调函数 $.getJSON('test.php' , function(dat...

异步和同步的区别是 先说同步,就像我们正常运行的代码,顺序执行的一样,一行一行执行代码,只有当第一行执行完毕以后才会执行第二行代码。 而异步是当这个http发起请求以后,js不会一直在原地等待返回结果的到来,只有当服务器返回数据以后,...

如果你的ajax是异步的,建议处理数据在回调函数中处理,如果值同步的就直接返回出去。

建议你在 sendAjax 函数中加一个 callback(回调) 参数,然后在函数外面进行验证 这样函数可以用于其它 AJAX 请求,例如返回值不为 true 的时候。 function sendAjax(url,para,callback) { // ... if(theHttpRequest.status==200) { // 回调 call...

function ajaxtotal() {var a = 0;$.ajax({url : '../newsInfo/loadallnews.do',dataType : 'json',async: false, // 设置同步,必定返回type : 'post',success : function(data) {a = data["total"];alert("获得数据总条数"+a);}});return a;}

ajax的success下可以定义个带参函数,ajax会自动将返回值封装到改参数中,然后楼主将该参数传给其他的方法就行了。 success:function(re){ alert(re); }

ajax返回成功就会调用success后面的函数,返回值会封装到参数data中,所以data就是你返回的字符串也就是:获取我

1、先把得到的数组用alert(array) 看是不是[object],如果不是 如果是弹出这个数组的字符串的话; 2、那就 var array=eval("("+array+")"); 再array[0]["title"]就能得到了。 3、一般返回的如果不是json格式的数组,那么需要转换成json格式 jQue...

success 方法中写 this.responseJSON ?

将ajax的返回值赋值给一个全局变量,其他js方法就能用了

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com