`
新来的菜鸟
  • 浏览: 132722 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用ajax的经典错误

阅读更多

在使用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经典实例大全** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术使得用户界面...

    Ajax 经典案例开发大全

    3. 错误处理:Ajax请求可能遇到网络问题或服务器错误,通过onerror和onreadystatechange事件捕获并处理这些异常。 五、Ajax库与框架 1. jQuery的$.ajax():jQuery简化了Ajax的使用,其$.ajax()方法封装了大部分...

    Ajax经典案例开发大全

    《Ajax经典案例开发大全》是一本专注于Ajax技术实践的书籍,涵盖了多个重要且实用的案例。由于文件体积较大,这里仅提供了部分章节的源代码,包括9.1、9.6、9.4、9.2、9.5、9.3这六个章节。以下是对这些章节中可能...

    ASP.NET+ajax经典范例168+精选71例

    8. **AJAX最佳实践**:学习如何优化AJAX应用,包括错误处理、性能优化和无障碍访问(WCAG)。 9. **实战案例**:通过168个经典范例,你将接触到登录验证、数据检索、分页、图表展示、异步上传等多种应用场景,加深...

    Ajax经典案例开发大全pdf+随书源码

    **Ajax经典案例开发大全PDF+随书源码** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这项技术自20世纪末诞生以来,极大地提升了Web应用的用户体验,...

    Ajax经典案例开发大全源文件

    本资料“Ajax经典案例开发大全源文件”应该包含了多个使用Ajax技术的实例,旨在帮助开发者深入理解和应用Ajax。 Ajax的优势在于: 1. **异步通信**:用户在等待服务器响应时可以继续操作页面,提升了用户体验。 2. ...

    Ajax经典程序模块

    **Ajax经典程序模块** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心是利用JavaScript与服务器进行异步数据交换,通过XML或者JSON等格式传输数据,...

    ajax错误解图

    这个市我的ajax错误解图。不知道哪里错了

    ASP.NET AJAX经典范例168.rar

    在"ASP.NET AJAX经典范例168.rar"这个压缩包中,很可能包含了168个不同的实例,这些实例覆盖了ASP.NET AJAX的各种使用场景和功能,帮助开发者深入理解和应用这项技术。 ASP.NET AJAX的核心组件包括客户端脚本库...

    ajax 406 错误

    但是,在使用AJAX时,可能会遇到各种错误,例如406错误。下面将详细介绍AJAX 406错误的解决方案。 什么是AJAX 406错误? AJAX 406错误是指在使用AJAX技术时,服务器返回406状态码,表示请求的资源不可接受。该错误...

    ajax 错误代码

    标题提到的“ajax错误代码”就是指在使用AJAX时遇到的问题。 首先,让我们深入了解一下AJAX的基本工作流程。在JavaScript中,我们通常使用`XMLHttpRequest`对象或者更现代的`fetch` API来实现AJAX请求。以下是一个...

    Net下使用Ajax

    在.NET环境中使用Ajax技术可以极大地提升Web应用的用户体验,因为它允许数据在后台异步更新,无需刷新整个页面。Ajax(Asynchronous JavaScript and XML)的核心在于使用JavaScript与服务器进行交互,结合XML或JSON...

    Ajax经典例题,Ajax书上的所有例题

    6. **错误处理**:良好的Ajax应用应该包含错误处理机制,以应对网络问题或服务器返回错误时的情况。 7. **跨域请求**:由于同源策略的限制,Ajax默认只能向同一域名下发送请求。如果需要向其他域名请求数据,需要...

    Ajax经典实例大全(含源码)

    本资源包“Ajax经典实例大全(含源码)”包含了多个实际应用中的Ajax实例,旨在帮助开发者深入理解和掌握Ajax技术。 首先,让我们来看看动态加载数据这一知识点。动态加载是Ajax的核心特性,它使得网页可以在不刷新...

    JSP+Ajax经典开发实例

    4. **错误处理**:Ajax提供了错误处理机制,当请求失败时,可以捕获错误并显示相应的提示信息,确保应用的健壮性。 5. **库与框架**:在实际开发中,我们通常会借助于jQuery、Prototype、AngularJS等JavaScript库或...

    JS使用AjAX实例,JQUERY使用AJAX实例

    **JS使用AJAX实例** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页...在实际开发中,需要注意跨域问题、错误处理、数据格式化等方面,以确保AJAX请求的顺利进行。

    ajax经典实例大全

    **Ajax经典实例大全** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验。在这...

    asp.net下简单使用ajax

    ASP.NET 下的 AJAX 使用主要涉及前端 JavaScript 和 jQuery 技术,以及后端 ASP.NET 的交互。AJAX(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器进行异步数据交换,提升用户体验。...

Global site tag (gtag.js) - Google Analytics