获取json数据错误,ajax
Error getting json data, ajax
我试图从服务器获得数据而不使用ajax
刷新页面,因此问题数据像文本而不是像json
数据
my code:
$.ajax({
type: "GET",
url: "http://localhost:8080/search?key=" + QUERY + "",
success: function (reslt) {
console.log(reslt);
console.log(reslt.length);
}
});
和服务器上的数据:
我使用nodejs和express框架的代码:
router.get('/search', function (req, res) {
tab = ['08:00', '09:00', '10:00', '11:00'];
res.end(JSON.stringify(tab));
});
为什么我做console.log(reslt[3]);
的时候是给我8
,应该给我10:00
使用
dataType: 'json'
如果您的响应是JSON,始终将datatype
设置为json
。像这样做
$.ajax({
type: "GET",
dataType: 'json',
url: "http://localhost:8080/search?key=" + QUERY + "",
success: function (reslt) {
console.log(reslt);
console.log(reslt.length);
}
});
您必须在ajax
请求中使用dataType
和contentType
属性
$.ajax({
type: "GET",
dataType: 'json',
contentType: "application/json",
url: "http://localhost:8080/search?key=" + QUERY + "",
success: function (reslt) {
console.log(reslt);
console.log(reslt.length);
}
});
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- Angular JS中的通用Ajax错误处理-拦截器
- jQuery AJAX错误回调未运行
- AJAX错误状态代码500内部服务器错误
- Ajax错误检查-如果Ajax请求失败,如何防止内容发生更改
- 如何在Ajax错误上抛出404错误,以便指向默认的404行为
- 具有相同数据的Ajax错误(parserror:SyntaxError:JSON.parse:JSON数据的第1行第1列
- IE 11出现奇怪的AJAX错误
- 如何在响应时处理ajax错误
- 对ajax错误执行javascript函数
- Ajax 错误消息无法接受参数
- 保持花哨的盒子打开ajax错误
- 主干集合在调用 fetch() 时给出“未定义的 Ajax”错误
- 跨域 ajax 错误,因为 Vagrant 设置中的端口不同
- 国家气象局 JavaScript jquery ajax 0 错误
- 在 ajax 错误时,请缓存并稍后再试
- IE8 - 保证金和 Ajax 错误
- 如何禁用基于 ajax 错误响应的元素
- jquery ajax 错误 - 无法捕获错误
- Ajax 错误 只发送第一个请求