gpt4 book ai didi

javascript - 使用ajax输入jquery意外结束

转载 作者:行者123 更新时间:2023-11-28 12:25:24 24 4
gpt4 key购买 nike

我有以下 jQuery 脚本。

http://www.codeshare.io/aQxBp

并收到错误:

SyntaxError: Unexpected end of input

我的 js 文件在语法方面是正确的,没有遗漏任何右括号或左括号。感谢您的任何建议。

最佳答案

这里是你告诉你的 ajax 调用期望接收 JSON。当未接收到 JSON 时,当 JSON.parse 尝试解析非 JSON 字符串时,将会抛出错误。 JSON 本质上相当简单,但您必须有意识地使用。要进行与此类似的 ajax 调用(请注意 response.emailtoinvite):

jQuery.ajax({
type: "POST", // HTTP method POST or GET
url: "sendinvitation.php", //Where to make Ajax calls
dataType: "json", // Data type, HTML, json etc.
data: myData, //Form variables
success: function(response) {
alert(response.emailtoinvite);
},
error: function(xhr, ajaxOptions, thrownError) {
//$(".btn.btn-primary").show(); //show submit button
alert(thrownError);
}

});

...sendinvitation.php 必须发回正确的 JSON 字符串。作品如下:

{emailtoinvite: "zilahi@gmail.com", idToInvite: 136}

这里需要注意的重要事项是,所有字符串都必须用双引号""括起来。此外,整个字符串必须包含在 {} 中。数字可以不带引号。

还需要注意的是,上面的语法正确,但有时确实有效。正确的语法还要求您将“键”括在引号中 "" :

{"emailtoinvite": "zilahi@gmail.com", "idToInvite": 136}

关于javascript - 使用ajax输入jquery意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399996/

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