簡體   English   中英

導入jquery庫后,Chrome拋出ajaxSetup不是函數嗎?

[英]Chrome throws ajaxSetup is not a function when I have imported jquery library?

我有一個.js文件,其中定義了以下功能:

$(document).ajaxSuccess(function( event, request, settings ) {
  alert(request.status);
});

$( document).ajaxError(function( event, request) {
  alert("Display");
});

還有一個.htmml文件,其中包含<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

加載.html文件后,我檢查了元素,可以看到有兩個事件偵聽器附加到該元素上-Ajax錯誤和Ajax成功。 添加新的攔截器后,即:

$( document).ajaxSetup({
  beforeSend: function (xhr) {
    alert(settings.data);
    alert(settings.url);
  }
});

在加載頁面后添加此攔截器后,它將引發錯誤

未捕獲的TypeError:$(...)。ajaxSetup不是函數

我的sintax不正確或我缺少什么嗎?

它應該像在docs中說的那樣

$.ajaxSetup({
  ...
});

代替

$(document).ajaxSetup

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM