日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

chrome jquery ajax请求,jQuery.ajax在Chrome中无法正常执行的解决办法

發(fā)布時(shí)間:2023/12/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chrome jquery ajax请求,jQuery.ajax在Chrome中无法正常执行的解决办法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在較新的webkit內(nèi)核瀏覽器中使用 $.post/load/get 等方式發(fā)送數(shù)據(jù)至某頁(yè)面后,無(wú)法正常獲取返回的內(nèi)容。直接跳至 .error() 中。

顯然 webkit 收到一個(gè)錯(cuò)誤。

而在 IE/Firefox 中卻正常。除了很多人所說(shuō)的直接在本地運(yùn)行 html 頁(yè)面會(huì)被瀏覽器安全攔截的因素外,還有一個(gè)重要原因在于服務(wù)器端的響應(yīng)處理(Response),畢竟這種數(shù)據(jù)獲取怎么也是要在 localhost 中測(cè)試的吧。

Response.Close():

以 ASP.NET 為例,當(dāng)你從一個(gè) ASP.NET 服務(wù)端用 AJAX 獲取內(nèi)容時(shí),小心使用 Response.Close() 結(jié)尾。

這會(huì)將所有緩沖數(shù)據(jù)發(fā)送到客戶端,而且還發(fā)出一個(gè)“Reset by peer”信號(hào),關(guān)閉 Socket 連接。

IE / FF 就處理得很好,但 Chrome 不能處理,它會(huì)在執(zhí)行“$.ajax”方法去獲取數(shù)據(jù)時(shí).返回一個(gè)“an internal Network Error 101”的錯(cuò)誤。

如果你在你的服務(wù)端代碼中不使用“Response.Close()”,$.Ajax 會(huì)在 chrome 瀏覽器中運(yùn)行得很好。

我將目標(biāo)頁(yè)面中的?Response.Close()改為?Response.End(),問(wèn)題解決。

總結(jié)

以上是生活随笔為你收集整理的chrome jquery ajax请求,jQuery.ajax在Chrome中无法正常执行的解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。