我正在对一个symfony控制器进行一个非常简单的jquery ajax调用,该控制器返回一些我将追加到div中的html。我已经做了很多,但从未遇到过像这样的问题。我可以在控制台的预览选项卡中看到从服务器返回的响应。我也可以在网络控制台的响应选项卡中看到它。但是,当我控制台记录来自控制器的响应时,我得到了未定义。我已经将预览选项卡中的响应复制并粘贴到变量中并记录我需要的内容并且工作得很好。 JSON响应完全有效。它不会抛出任何错误,ajax调用也不会在调用之后触发错误函数。除了使用返回的数据之外,一切似乎都能正常工作。
这是ajax调用:
$.ajax({
url: endpoint,
data: {
from: from,
to: to,
credential: credential
},
success: function(data) {
console.log(data); // undefined
}
});
这是一个回应的例子:
{"html":"<div><input type=\"checkbox\" class=\"add-webinars\" value=\"\"><\/div><div><input type=\"checkbox\" class=\"add-webinars\" value=\"\"><\/div>"}
每一次都没有定义,这让我有点疯狂。有人有什么建议吗?谢谢!