Tag: Ajax

jQuery AJAX调用中有没有类似于“finally”的东西?

在jQuery AJAX调用中是否有Java“最终”模拟? 我在这里有这个代码。 在我总是我抛出一个exception,但是我总是希望它去的then()方法。 call.xmlHttpReq = $.ajax({ url : url, dataType : 'json', type : 'GET' }).always(function(processedDataOrXHRWrapper, textStatus, xhrWrapperOrErrorThrown) { throw "something"; }).then(function() { alert("i want to always run no matter what"); }); 我试图使用done() , complete()和另一个always() ,但似乎没有任何工作。 这里是JSFiddle: http://jsfiddle.net/qv3t3L0m/

针对JSON响应的jQuery AJAX轮询,基于AJAX结果或JSON内容的处理

我是一个新手到中级的JavaScript / jQuery程序员,所以具体/可执行的例子将非常感激。 我的项目需要使用AJAX来轮询一个URL,该URL返回包含要添加到DOM的内容的JSON,或者消息{“status”:“pending”} ,指示后端仍在使用内容生成JSON响应。 这个想法是,对URL的第一个请求触发后端开始build立一个JSON响应(然后被caching),随后的调用检查这个JSON是否准备好(在这种情况下提供)。 在我的脚本中,我需要以15秒的间隔轮询这个URL,最长1:30分钟,然后执行以下操作: 如果AJAX请求导致错误,请终止脚本。 如果AJAX请求成功,并且JSON内容包含{“status”:“pending”} ,请继续轮询。 如果AJAX请求成功,并且JSON内容包含可用内容(即{“status”:“pending”}以外的任何有效响应),则显示该内容,停止轮询并终止脚本。 我已经尝试了一些有限的方法,但是我感觉它们比所需要的更加混乱。 下面是我成功使用的一个骨架函数,一次只能创build一个AJAX请求,如果从JSON响应中获得可用的内容,就可以完成它的工作: // make the AJAX request function ajax_request() { $.ajax({ url: JSON_URL, // JSON_URL is a global variable dataType: 'json', error: function(xhr_data) { // terminate the script }, success: function(xhr_data) { if (xhr_data.status == 'pending') { // continue polling } else { success(xhr_data); […]

在Django Javascript中使用干url

我在Appengine上使用Django。 我在任何地方都使用django reverse()函数,尽可能保持一切为干。 但是,我有麻烦应用到我的客户端JavaScript。 有一个JS类,根据传入的ID加载一些数据。 有没有一个标准的方式来不硬编码这个数据应该从哪里来的URL? var rq = new Request.HTML({ 'update':this.element, }).get('/template/'+template_id+'/preview'); //The part that bothers me.

jQuery.when了解

我试图使用jQuery.when发射两个ajax请求,然后在两个请求完成后调用某个函数。 这是我的代码: var count = 0; var dfr; var showData = function(data) { dfr.resolve(); alert(count); // Do something with my data data received }; var method1 = function() { dfr = $.Deferred(); return $.ajax('localhost/MyDataService/DataMethod_ReturnsData', { dataType: "jsonp", jsonp: "$callback", success: showData }); }; var method2 = function() { return $.ajax('localhost/MyDataService/DataMethod_ReturnsCount', { dataType: "jsonp", jsonp: "$callback", […]

如何设置jquery select2的选定值?

这属于select2版本4之前的代码 我有一个简单的select2代码,可以从ajax获取数据 $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; } }, dropdownCssClass: "bigdrop", escapeMarkup: function (m) { return […]

POST到服务器,接收PDF,交付给用户w / jQuery

我有一个用户点击获取PDF的链接。 在jQuery中,我创build一个POST ajax调用服务器来获取PDF。 PDF带给我正确的内容头等,这通常会导致浏览器打开Reader插件,或允许用户保存PDF。 由于我得到PDF的w / ajax调用,我不知道如何处理我在OnSuccesscallback中获得的数据。 如何将我收到的数据提供给浏览器,并允许其使用PDF响应来执行默认操作?

UIWebViewDelegate不监控XMLHttpRequest?

UIWebViewDelegate是否真的不监视使用XMLHttpRequest所做的请求? 如果是这样,有没有办法监测这种请求? -(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSMutableURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType ; -(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSMutableURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType var xhr = new XMLHttpRequest(); xhr.open("GET", "http://www.google.com", true); xhr.onreadystatechange=function() { if (xhr.readyState==4) { alert(xhr.responseText); } } xhr.send();

如何用RSpec / RoRtestingAJAX请求?

我对RoR相当陌生,最近开始学习BDD / Rspec来testing我的应用程序。 我一直在寻找一种方法来规范一个AJAX请求,但到目前为止我还没有find很多关于这方面的文档。 有人知道怎么做吗? 我使用rails 2.3.8,rspec 1.3.0和mocha 0.9.8作为我的存根(我也正在学习…)

使用jquery将项目添加到jQuery Accordion

我正在使用jQuery手风琴插件来制作一些数据的手风琴。 那么我希望用户能够给手风琴添加更多的数据。 我已经设置了手风琴正常工作,然后我做了一个函数,将手风琴语义相匹配的手风琴的“列表项”。 是否有可能“手动更新”手风琴,使其与新添加的元素一起工作,而不将新数据保存到数据库并刷新页面? 像这样的东西: .accordion('refresh') 或者像jQuery 1.3中添加的现场活动,任何人都有线索?

$ .ajax()之间的区别 和$ .ajaxSetup();

$.ajax();什么区别$.ajax(); 和$.ajaxSetup(); 在jQuery中,如: $.ajax({ cache:false }); 和 $.ajaxSetup({ cache:true }); 另外,哪一个是最好的select?