mshd.net
当前位置:首页 >> jquEry $.post 函数还没有执行完,后面的语句已经... >>

jquEry $.post 函数还没有执行完,后面的语句已经...

设置async为false即可 使用这个即可 全局设置 $.ajaxSetup ( { async: false });

可能是你的js哪里存在编译错误,或者请求超时,等等原因,现在浏览器一般都有调试功能,可以打开看看出现了什么错误

onelovecat 说到了重点。 把 if(!notFind){ } 里面需要做的事情写成一个函数(比如 function notFoundHandler(){$("#prodsList li").remove();} ) ,把这个函数作为参数传递给 getProducts(pf,notFoundHandler); 然后直接在 notFind = true; 的地...

$.post()是jquery一个简单的 POST 请求功能以取代复杂 $.ajax . 参数: url,[data],[callback],[type] url:发送请求地址。 data:待发送 Key/value 参数。 callback:发送成功时回调函数。 type:返回内容格式,xml, html, script, json, text, _def...

Query 1.5 中的约定接口同样允许 jQuery 的 Ajax 方法,包括 $.post(),来链接同一请求的多个 .success()、.complete() 以及 .error() 回调函数,甚至会在请求也许已经完成后分配这些回调函数。 // 请求生成后立即分配处理程序,请记住该请求针...

可以这样来: var jqxhr = $.post("example.php", function(){ alert("成功"); }).error(function(){ alert("出错"); }); 要注意,这种用法适用于 jQuery 1.5 另外,也可以通过调用全局的 .ajaxError() 方法来处理错误

ajax是异步访问,你可以理解为多线程,相当于开了两个页面一起访问。 jquery异步访问 $.post(url,function(data){...}); 这个函数相当于新开了一个页面,页面地址为url 当页面访问成功(服务器响应)以后执行函数function(data){...}(类似timeout)...

标准格式是: $.post("/today/Getnote/", { "id": id }, function (data) { alert("执行了"); }); 第一个是要跳跃的方法,第二个是参数,第三个是函数成功执行后要执行的函数 data是你调用函数返回的值,可以为空 我建议你把这个三个补全,不要...

默认是字符串类型,可选json类型 $.post('/url.html',{d:'d'},function(){ })// 默认字符串$.post('/url.html',{d:'d'},function(){ },'json')// www.hi-docs.com/jquery/$.post.html

$.post('ershou/login!login.action',{'petname':username,'password':password},function(data){alert(data);}) 这样才对~格式是 $.post(url , {参数列表} , function(){} )

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com