我通过此AJAX调用收到错误“Uncaught SyntaxError:Unexpected identifier”,我尝试了一些解决方法,但似乎没有工作......任何想法?提前谢谢。
$.ajax({
type: 'POST',
url: 'ajaxManager2.php',
data:{'name1=' $targetName, 'name2=' $sourceName},
success: function() {
alert("swap success");
}
});
$ targetName和$ souceName是全局变量所以没问题......我想我的语法有问题...
答案 0 :(得分:3)
问题在于您提供给data
的对象的语法。密钥不应包含=
,并且对应应由:
分隔。试试这个:
data: {
name1: $targetName,
name2: $sourceName
},
答案 1 :(得分:3)
post / get方法在您尝试发布时不接受data
对象。
您应该更改data:{'name1=' $targetName, 'name2=' $sourceName},
到
data:{name1: $targetName, name2: $sourceName},