我需要更改函數jQuery.ajaxTransport以使其在BlackBerry OS5上正常運行。我的代碼工作,但我希望有一個聰明的方式來覆蓋功能不改變jQuery框架如何覆蓋jQuery.ajaxTransport函數?
感謝,
我需要更改函數jQuery.ajaxTransport以使其在BlackBerry OS5上正常運行。我的代碼工作,但我希望有一個聰明的方式來覆蓋功能不改變jQuery框架如何覆蓋jQuery.ajaxTransport函數?
感謝,
我相信你是希望採用這一概念被稱爲Monkey Patching。
包括jQuery的文件,然後立即(使用前jQuery的),包括你的腳本,做到這一點:
(function(global)
{
if(global.jQuery)
{
global.jQuery.ajaxTransport = function(transports)
{
//Your new code here
};
}
}(window));
你可能想嘗試設置自己的Ajax傳輸處理程序,而不是,看看的如果您還沒有這樣做,請在此處提供文檔:http://api.jquery.com/jQuery.ajaxTransport/
frontsidebus,對不起,noob問題,但你知道如何註冊ajaxTransport? – mattpm
您有任何代碼嗎? 「使其正常工作」是什麼意思? –