gpt4 book ai didi

javascript - 关于ajax数据类型的问题

转载 作者:行者123 更新时间:2023-12-02 17:05:57 25 4
gpt4 key购买 nike

我有一个关于 ajax 脚本的问题。

是否有必要在每个ajax脚本中添加datatype: 'json'

何时放置datatype: 'json'

我对此提出疑问,因为我有一个ajax脚本,只有当我删除datatype:'json'时才起作用,而且我还有一个需要datatype:'json'<的ajax脚本 正确运行。

我对何时使用datatype: 'json'有点困惑......我只是一个新手。

仅当我删除数据类型时才运行的脚本示例:

var email = $('#email').val();
var password = $('#password').val();
$.ajax({
data: {
email : email, password : password
},
type: "POST",
url: 'Oppa/view/user.php',
success: function(data)
{
if (Number(data) == 1)
{
$(".show-page[data-page=progBar]").trigger("click");
$('#myModal').modal('hide');
}
else
{
$('div#show:empty').show();
$('#show').html(data);
}
}
});

return false;

最佳答案

datatype:'json' 用于向 jQuery 指定您期望的响应内容。这不应与您发送的数据类型混淆。要指定您发送的数据类型,请使用 header content-type:"application/json"

如果你删除它,你的 ajax 才能工作的原因只能通过返回 JSON 以外的内容来解释。当这种情况发生时,jQuery 会尝试将非 JSON 解析为 JSON,这将导致错误。

关于javascript - 关于ajax数据类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249952/

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