在使用ajax时,出现的经典错误,切记ajax是异步的,程序不会等待其异步返回值,不然就是同步的了。
function test(){
var result=chk_str();
alert(result); //此处的返回值一般是undefined,因为ajax是异步的,在调用chk_str()时,开始执行$.post()时,该程序就执行过了,开始后续出来,不会等待$.post()的返回值,所以此时抓到的返回值result为undefined。
……
function chk_str(){
var returnflag="ok";
$.post(someUrl,function(data){
if($.trim(data='')){
return returnflag;
}else{
returnflag=data;
return returnflag;
}
});
}
分享到:
相关推荐
**Ajax经典实例大全** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术使得用户界面...
3. 错误处理:Ajax请求可能遇到网络问题或服务器错误,通过onerror和onreadystatechange事件捕获并处理这些异常。 五、Ajax库与框架 1. jQuery的$.ajax():jQuery简化了Ajax的使用,其$.ajax()方法封装了大部分...
《Ajax经典案例开发大全》是一本专注于Ajax技术实践的书籍,涵盖了多个重要且实用的案例。由于文件体积较大,这里仅提供了部分章节的源代码,包括9.1、9.6、9.4、9.2、9.5、9.3这六个章节。以下是对这些章节中可能...
8. **AJAX最佳实践**:学习如何优化AJAX应用,包括错误处理、性能优化和无障碍访问(WCAG)。 9. **实战案例**:通过168个经典范例,你将接触到登录验证、数据检索、分页、图表展示、异步上传等多种应用场景,加深...
**Ajax经典案例开发大全PDF+随书源码** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这项技术自20世纪末诞生以来,极大地提升了Web应用的用户体验,...
本资料“Ajax经典案例开发大全源文件”应该包含了多个使用Ajax技术的实例,旨在帮助开发者深入理解和应用Ajax。 Ajax的优势在于: 1. **异步通信**:用户在等待服务器响应时可以继续操作页面,提升了用户体验。 2. ...
**Ajax经典程序模块** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心是利用JavaScript与服务器进行异步数据交换,通过XML或者JSON等格式传输数据,...
这个市我的ajax错误解图。不知道哪里错了
在"ASP.NET AJAX经典范例168.rar"这个压缩包中,很可能包含了168个不同的实例,这些实例覆盖了ASP.NET AJAX的各种使用场景和功能,帮助开发者深入理解和应用这项技术。 ASP.NET AJAX的核心组件包括客户端脚本库...
但是,在使用AJAX时,可能会遇到各种错误,例如406错误。下面将详细介绍AJAX 406错误的解决方案。 什么是AJAX 406错误? AJAX 406错误是指在使用AJAX技术时,服务器返回406状态码,表示请求的资源不可接受。该错误...
标题提到的“ajax错误代码”就是指在使用AJAX时遇到的问题。 首先,让我们深入了解一下AJAX的基本工作流程。在JavaScript中,我们通常使用`XMLHttpRequest`对象或者更现代的`fetch` API来实现AJAX请求。以下是一个...
在.NET环境中使用Ajax技术可以极大地提升Web应用的用户体验,因为它允许数据在后台异步更新,无需刷新整个页面。Ajax(Asynchronous JavaScript and XML)的核心在于使用JavaScript与服务器进行交互,结合XML或JSON...
6. **错误处理**:良好的Ajax应用应该包含错误处理机制,以应对网络问题或服务器返回错误时的情况。 7. **跨域请求**:由于同源策略的限制,Ajax默认只能向同一域名下发送请求。如果需要向其他域名请求数据,需要...
本资源包“Ajax经典实例大全(含源码)”包含了多个实际应用中的Ajax实例,旨在帮助开发者深入理解和掌握Ajax技术。 首先,让我们来看看动态加载数据这一知识点。动态加载是Ajax的核心特性,它使得网页可以在不刷新...
4. **错误处理**:Ajax提供了错误处理机制,当请求失败时,可以捕获错误并显示相应的提示信息,确保应用的健壮性。 5. **库与框架**:在实际开发中,我们通常会借助于jQuery、Prototype、AngularJS等JavaScript库或...
**JS使用AJAX实例** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页...在实际开发中,需要注意跨域问题、错误处理、数据格式化等方面,以确保AJAX请求的顺利进行。
**Ajax经典实例大全** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。在这...
ASP.NET 下的 AJAX 使用主要涉及前端 JavaScript 和 jQuery 技术,以及后端 ASP.NET 的交互。AJAX(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器进行异步数据交换,提升用户体验。...