【发布时间】:2015-06-19 19:34:05
【问题描述】:
我有一个使用 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 返回 null 值,则会显示警报。我试过 ctrl+F5 还是不行。
在 Firefox 中,这两种情况都很好。
谢谢!
【问题讨论】:
-
空值是什么意思?字符串
null,还是空响应?如果指定dataType: "text"会怎样? -
响应为 {"empresa": value} 如果 value = null(不是字符串),则显示警报。如果值为 != null 则不显示警报。如果我把 dataType="text" 任何改变。
-
这看起来像 JSON,而不是 HTML。
-
是的,但是我尝试输入 dataType: "json" 结果是一样的:不起作用。
标签: php jquery ajax google-chrome