我有.ajaxComplete事件有線多達這樣幾個要素:jQuery ajaxComplete:有沒有辦法告訴哪個Javascript函數執行ajax調用?
$("#ElementId").ajaxComplete(function (a, b, c) { });
的問題是,我有我的劇本多$.ajax
調用由各種功能調用。我不希望爲每個Ajax調用的每個控件觸發.ajaxComplete事件。從概念上講,我期待這樣的事情:
if (a.function == SearchCustomers) { do this }
有什麼辦法達到我想要的嗎?
編輯:我意識到我可以檢查我打電話的服務的URL,但我不想在我的腳本中多次編寫一個URL字符串。
呀,不使用'.ajaxComplete '全球,而不是每個呼叫附加一個完整的功能。 –
...或者'成功'在$ .ajax而不是'complete'中。一致的命名將非常簡單! –
你的情況很簡單,'success'屬性顯然是你應該使用的,但是如果你有一種情況需要'ajaxComplete'來完成你在問題中陳述的方式,請看看我的發佈。 – techfoobar