jQuery parseJSON对象问题/issu

2024-10-05 13:21:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在研究jQuery的parseJSON和simplejson,我似乎不明白为什么我不能打印或比较我的变量。在

我知道我的Python返回语句是正确的,因为如果它不是jQuery.ajax将返回false,“错误”代码将运行。所以我不确定我在jQuery上做错了什么

下面是我要使用的代码:

Pythong/Django返回语句。。。在

return HttpResponse(json.dumps({'result': True}), mimetype='application/json')

jQuery/javascript。。。(.ajax函数。。。我刚离开好地方)

^{pr2}$

Tags: django代码jsonfalsereturn错误ajax语句
2条回答

我最近遇到了这个问题,这是因为我在JSON中使用了单引号,parseJSON认为这是无效的。在

$.parseJSON("{'key':'value'}")
Invalid JSON: {'key':'value'}
$.parseJSON('{"key":"value"}')
Object

我想办法是从chrome的JS控制台窗口调用parseJSON。然后我通过JSONLint运行我的JSON来验证这是问题所在

据我所知,jqueryajax函数接受is'dataType'参数,您可以指定'json',这样jQuery将自动解析数据。在这种情况下,您不必调用parseJson来获得json响应。在

有点像

在jQuery.ajax({
网址:网址,
数据类型:'json'
成功:功能(数据){
//数据将采用json格式,因此无需再次解析。
},
错误:函数(){}
})

我希望能帮上忙。在

相关问题 更多 >

    热门问题