AJAX未被捕获的SyntaxError:意外的标识符

时间:2017-02-17 13:23:04

标签: javascript jquery ajax

我通过此AJAX调用收到错误“Uncaught SyntaxError:Unexpected identifier”,我尝试了一些解决方法,但似乎没有工作......任何想法?提前谢谢。

$.ajax({
            type: 'POST',
            url: 'ajaxManager2.php',
            data:{'name1=' $targetName, 'name2=' $sourceName},
            success: function() {
                alert("swap success");
            } 
        }); 

$ targetName和$ souceName是全局变量所以没问题......我想我的语法有问题...

2 个答案:

答案 0 :(得分:3)

问题在于您提供给data的对象的语法。密钥不应包含=,并且对应应由:分隔。试试这个:

data: { 
  name1: $targetName, 
  name2: $sourceName 
},

答案 1 :(得分:3)

post / get方法在您尝试发布时不接受data对象。

您应该更改data:{'name1=' $targetName, 'name2=' $sourceName},

data:{name1: $targetName, name2: $sourceName},