我有一个使用jQuery和PHP的非常简单的AJAX请求。这是我的代码
var request = $.ajax({
method: "POST",
url: "Url.php",
data: { param: valueParam },
dataType: "html"
});
request.done(function(html) {
alert('Hello');
});
该代码在Firefox 38.0.5中可完美运行,但在Chrome 43.0.2357.124m中则无法正常运行。
以下是Chrome中的问题:“ Url.php”返回对名称/值。如果返回的值不同于null,则不会显示警报(并且控制台中没有任何错误)。但是,如果url返回空值,则显示警报。我尝试了ctrl + F5,但没有用。
在这两种情况下,在Firefox中都可以正常工作。
谢谢!
问题是当我触发ajax请求时。我是在“ onchange”(带有jQuery自动完成功能的输入文本)jQuery事件中执行此操作的。当我选择自动完成列表中的一项时,Chrome中不会引发onchange()事件(在Firefox中是)。
因此,我在jQuery“ focusout”事件中触发了ajax请求,并在Chrome和Firefox中运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句