`

$.getJSON同步请求的解决方法

阅读更多

弄一个团购地址的跳转链接,主要是要获取到那几个参数。弄好后,老大说要加密一下,因为有加密key,所以不能在页面进行加密,他叫我用dwr,我觉得那东西好麻烦啊,觉得用jquery会爽很多,那就用jquery呗。
搞好后,感觉应该不会有问题,就让虽人测试,玩大了,竟没有参数,一查原来是还没等jquery的请求回来,就往下执行了。现在让他同步即可,让他同步的方法是在请求之前加上$.ajaxSettings.async = false;

把全部代码帐号出来:
var attch=xxxxx;
$.ajaxSettings.async = false;
$.getJSON("url",{attch:attch},function(o){
   attchUrl = o ;
})
//这里要使用attchUrl

 

本文链接:领悟书生java教程网 ,属于huangyineng原创,转载请注明出处

分享到:
评论

相关推荐

    $.getJSON同步异步问题1

    $.getJSON是jQuery提供的一个方便的方法,用于获取JSON格式的数据,它默认是异步执行的。 $.getJSON的异步特性可能导致在并发执行多个请求时,回调函数的执行顺序并不与请求的发起顺序一致,这可能导致数据的混乱。...

    浅析$.getJSON异步请求和同步请求

    接着,作者修改了代码,通过在请求开始前设置$.ajaxSettings.async为false,强制$.getJSON同步执行,然后在数据处理完毕后,重新将$.ajaxSettings.async设置为true,恢复异步执行模式。这样可以保证数据按照预期加载...

    jQuery中$.ajax()和$.getJson()同步处理详解

    在jQuery中,$.ajax()和$.getJSON()是两种常见的用于发送Ajax请求的方法,它们主要用于与服务器进行异步数据交互。然而,在某些特定场景下,如处理表单提交前的验证,可能需要同步处理请求,确保数据正确无误后再...

    Ajax跨域查询完美解决通过$.getJSON()实现

    但是,本文中提到的解决方法是利用jQuery库中的$.getJSON()方法。 ### $.getJSON()方法与跨域 $.getJSON()是jQuery中用来简化AJAX请求的函数之一,专门用于处理JSON格式的响应数据。它本质上也是发起一个HTTP GET...

    $.ajax()方法详解

    此外,还有一些其他的选项,如`contentType`(请求的Content-Type头)、`crossDomain`(是否跨域请求)、`xhrFields`(自定义XMLHttpRequest实例字段)等,它们进一步增强了$.ajax()方法的灵活性。 使用$.ajax()...

    jQuery 封装Ajax

    jQuery的Ajax方法主要包括`$.ajax()`, `$.get()`, `$.post()`, `$.getJSON()`等。这些方法都提供了一种优雅的方式来发送和接收数据,同时提供了丰富的配置选项来处理各种情况。 ### 1. `$.ajax()` `$.ajax()`是...

    jQuery Ajax 实例代码 ($.ajax、$.post、$.get)

    $.post 和 $.get 方法则是 $.ajax 方法的快捷方式,适用于更简单的 GET 或 POST 请求。$.post 方法用于发送 POST 请求,而 $.get 用于发送 GET 请求。它们的参数相对简单,主要包含 url、data、success、dataType 和...

    使用$.Ajax调用后台.aspx

    在JavaScript的世界里,jQuery库提供了一种简便的方式来与服务器进行异步交互,这就是$.ajax方法。这个功能强大的函数使得前端开发者无需刷新整个页面就能获取或发送数据,极大地提升了用户体验。本文将深入探讨如何...

    全面解析$.Ajax()方法参数(推荐)

    通过$.ajax()方法,开发者可以指定请求的URL、请求类型、发送的数据、处理数据类型、设置超时时间、配置异步操作、是否从缓存获取数据等。 $.ajax()方法的常用参数如下: 1. url:请求发送的地址,要求为字符串...

    ajax格式的getJSON

    `$.getJSON()`是jQuery库提供的一种简化AJAX请求的方法,专门用于处理JSON数据格式。它简化了AJAX调用的过程,并且自动处理了JSON数据的解析工作。当需要从服务器获取JSON格式的数据时,使用`$.getJSON()`可以极大地...

    jquery_ajax

    - `$.getJSON()` 用于获取JSON格式的数据,如 `$.getJSON(url, data, success)`。 7. **$.load()** - `$.load()` 用于从服务器加载HTML片段,并将其插入到DOM中的指定元素。例如,`$('div').load(url, data, ...

    $.ajax()方法参数详解

    $.ajax()方法是jQuery库中的一个核心功能,用于在后台与服务器进行异步数据交互,无需刷新页面。熟练掌握$.ajax()的参数设置对于前端开发至关重要。以下是对这些参数的详细解释: 1. **url**: 这是一个String类型的...

    Jquery中$.ajax()方法参数详解

    下面,我们将详细介绍$.ajax()方法的各个参数以及它们的作用和用法。 1. url:这是一个字符串类型,指定了发送请求的地址,也就是数据要发送到服务器的哪个URL。如果不指定,通常默认为当前页面地址。URL是AJAX请求...

    jQuery使用Ajax方法调用WebService

    对于只需要GET请求和JSON响应的场景,jQuery提供了简化的`$.getJSON()`和`$.get()`方法。例如,如果我们只需要获取数据而不需要发送任何参数,可以使用`$.getJSON()`: ```javascript $.getJSON('MyWebService....

    jquery异步调用post get方式

    `jQuery`提供了`$.ajax()`, `$.post()`, 和 `$.get()`等方法来实现异步请求。本文将深入探讨`jQuery`中的`POST`和`GET`异步调用方式。 1. **GET方式** `GET`是最常见的HTTP请求方法,通常用于获取资源。在jQuery中...

    jquery异步请求例子

    除了$.ajax()和$.get()、$.post(),jQuery还有$.getJSON()和$.load()等方法,分别用于获取JSON数据和加载HTML片段。 在实际项目中,我们可能还需要处理异步请求的状态,比如在请求正在进行时显示加载指示器,或者在...

    Jquery的Ajax应用

    在jQuery中,有几种主要的Ajax函数可供选择,包括`$.ajax()`,`$.get()`,`$.post()`,`$.getJSON()`以及`$.load()`。这些函数都提供了异步与服务器通信的能力,但各有侧重点: - `$.ajax()`是最全面的函数,允许...

    AJAX(二)jQuery

    5. **$.getJSON()**:这是一个用于获取JSON数据的便捷方法,例如: ```javascript $.getJSON('example.json', function(data) { // 处理返回的JSON数据 }); ``` 6. **$.load()**:用于加载远程HTML文档的一部分到...

Global site tag (gtag.js) - Google Analytics