【发布时间】:2012-05-22 21:34:07
【问题描述】:
可能是 $.ajax 和 $.get 最简单的用法,但它失败了。
我正在从同一域的 URL 中提取 HTML:
$.get("/url", function(data) {
console.log(data);
});
这里的问题是该函数返回空,没有错误,没有“跨域”警报。但是如果我检查网络日志,请求已经成功完成,并且返回了一个完整的 HTML 字符串。
那么,什么可能是垃圾 jQuery?如果响应的格式不喜欢它会卡住吗?
【问题讨论】:
-
你的意思是
data是未定义的,对吧?实际的$.get方法总是返回undefined。 -
@FishBasketGordo:它实际上返回 jqXHR
-
实际上控制台部分甚至没有触发。看起来像一个 jQuery 错误,但不幸的是它在检查器中没有告诉我任何内容。
-
@DeLongey: 那么firebug中的网络呢?
-
firebug 说请求也成功了。看起来 jQuery 出于某种原因不喜欢响应
标签: jquery