gpt4 book ai didi

jQuery parseJSON 对象问题/问题

转载 作者:行者123 更新时间:2023-12-01 06:09:50 26 4
gpt4 key购买 nike

我一直在使用 jQuery 的 parseJSON 和 simplejson,但我似乎无法弄清楚为什么我无法打印或比较我的变量。

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

这是我尝试使用的代码:

Pythong/Django 返回语句...

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

jQuery/javascript...(.ajax 函数...我只留下了好的部分)

        success: function(data, textStatus, jqXHR) {
jQuery(".signup").attr('disabled', false);
//parse return data
var obj = jQuery.parseJSON(data);
if(obj.result == true){
//$('.signup-area .heading').hide();
//$('#signup').hide();
$('.success').show().append(obj.result);
}
else{
$('.signup-area .heading').hide();
$('#signup').hide();
$('.success').show().append('in the else');
}
},
error: function(jqXHR, textStatus, errorThrown) {
jQuery(".signup").attr('disabled', false);
$('.fail').show().append(errorThrown);
}

最佳答案

据我所知,jQuery ajax 函数采用的是“dataType”参数,您可以指定“json”,以便 jQuery 会自动解析数据。在这种情况下,您不必调用 parseJson 即可获取 json 响应。

类似于

jQuery.ajax({
网址:网址,
数据类型:'json',
成功:函数(数据){
//数据将是json格式,因此不需要再次解析它。
},
错误:函数(){}
});

我希望这会有所帮助。

关于jQuery parseJSON 对象问题/问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com