作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个从数据库返回的 JSON 对象。它的格式正确。我正在尝试通过 AJAX 调用访问其中的数据。这是我的 AJAX。
$.ajax({
url: '<?php echo site_url('find_representatives/find_rep_by_address/get_coordinates'); ?>',
dataType: 'json',
data: '',
success: function(data, status, xhr) {
alert(data);
},
error: function(xhr, status, error) {
alert(status);
}
});
我的数据中有“”,因为我正在查找所有数据。我尝试将“id”放在那里(我的 JSON 对象中有一个 ID,但是当我这样做时,该函数停止工作。当我警告“data”时,我得到一个对象,但是在我警告“data.id”的地方,我得到“未定义。'我做错了什么?这是我的第一次 AJAX 调用。URL 有效。我检查过。
最佳答案
data: '{}',
这会向服务器发送一个空数据对象,并解决发送空数据(根本不包括数据
)导致问题的一些问题。
我看到的另一件事是没有设置:
contentType: "application/json",
直观地“调试”数据的一种简单方法是包含 json2.js 并执行以下操作(在 success 函数中):
alert(JSON.stringify(data));
关于jquery - 如何从 AJAX 调用返回 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608975/
我是一名优秀的程序员,十分优秀!