jquery ajax问题在chrome

前端之家收集整理的这篇文章主要介绍了jquery ajax问题在chrome前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的页面上运行的以下jquery代码在FF和IE中都很好,但是Chrome似乎正在出现。

在FF和IE中进行调用,并将结果附加到div。
在chrome中,它会在失败时调用ajaxFailed

传递给AjaxFailed函数的XMLHttpRequest的状态码为“200”,statusText为“ok”。 readystate是4,并且responseText被设置为我希望附加到div的数据..基本上从我可以看到它的调用失败方法,但它不是失败..我已经尝试了get和post请求和它总是打破铬。

  1. function getBranchDetails(contactID,branchID) {
  2. $.ajax({
  3. type: "GET",url: urlToRequestTo,data: "{}",contentType: "application/json; charset=utf-8",dataType: "json",success: branchDetailsSuccess,error: AjaxFailed
  4. });
  5. }
  6.  
  7.  
  8.  
  9. function branchDetailsSuccess(result) {
  10. $("#divBranchControl").empty();
  11. $("#divBranchControl").append(" " + result);
  12. $("#branchDiv").tabs();
  13. }
  14.  
  15.  
  16.  
  17. function AjaxFailed(result) {
  18. alert("Failed : " + result.status + ' ' + result.statusText);
  19. }

解决方法

在AJAX操作中,只需添加:async:false之后的数据类型:“json”,这将解决您的问题。 Chrome有处理异步调用的问题。

猜你在找的jQuery相关文章