alert导致ajax数据交互问题,用ajax获得数据,可是页面显示的时不加个alert就显示不出来,随意加个alert就可以 解决办法...

本文探讨了Ajax的异步和同步处理方式,重点介绍了如何通过设置$.ajaxSettings.async为false实现同步请求。示例代码展示了一个使用jQuery进行Ajax请求的函数,该函数用于填充页面元素,并在错误处理中提供了提示。文章最后提醒,若觉得内容有帮助,可以推荐给其他编程爱好者。
摘要由CSDN通过智能技术生成

这是因为Ajax的异步处理的引起的 只需要把jquery中的$.ajaxSettings.async = false; 就可以了 默认为true;

AJax可以通过两种方法访问服务器,即同步(脚本会停留并等待服务器发送回复然后再继续) 和 异步(脚本允许页面继续基进程并处理可能的回复)

/*

【异步提交返回处理结果】

Ajax获取结果

*/

function ajax_GetJsonData() {

$.ajaxSettings.async = false;

$.ajax({

type: "POST",//用POST方式传输

dataType: "json",//数据格式:JSON

url: 'IMenu.aspx',//目标地址

data: "action=getmenu",

beforeSend: function () { },//发送数据之前

complete: function () { },//接收数据完毕

error: function (XMLHttpRequest,textStatus,errorThrown) { alert(errorThrown); },

success: function (msg) {

$("#menutdiv").empty();

$("测试").appendTo("#menudiv");

} }); }

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值