我需要更改函数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
您有任何代码吗? “使其正常工作”是什么意思? –