我有这段代码运行良好:
{"livre":"empty_name"}
$.ajax({
url: "sent.php",
type: "post",
dataType: "json",
data: formdata,
success: function (data) {
switch (data.livre) {
case 'empty_name':
break;
}
});
但是当我尝试此代码(我需要 id)时,“空名称”的情况不起作用。选择的选项将是默认情况:
{"id":"","livre":"empty_name"}
$.ajax({
url: "sent.php",
type: "post",
dataType: "json",
data: formdata,
success: function (id, data) {
switch (data.livre) {
case 'empty_name':
break;
}
});
为什么?如何解决?谢谢
最佳答案
如果我理解正确,上面的对象是 JSON 响应,我想你想要这个......
{"id":"","livre":"empty_name"}
$.ajax({
url: "sent.php",
type: "post",
dataType: "json",
data: formdata,
success: function (data) {
var jsonId = data.id;
}
});
success
回调的 data
参数包含您的响应(在本例中为 JSON 数据)。您可以在那里访问您的 JSON 内容。
关于javascript - 访问 Ajax 响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9911481/