Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX未捕获语法错误:意外标识符_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript AJAX未捕获语法错误:意外标识符

Javascript AJAX未捕获语法错误:意外标识符,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在这个AJAX调用中遇到了错误“uncaughtsyntaxerror:Unexpected identifier”,我尝试了一些解决方法,但似乎没有一个奏效。。。有什么想法吗?提前谢谢 $.ajax({ type: 'POST', url: 'ajaxManager2.php', data:{'name1=' $targetName, 'name2=' $sourceName}, success:

我在这个AJAX调用中遇到了错误“uncaughtsyntaxerror:Unexpected identifier”,我尝试了一些解决方法,但似乎没有一个奏效。。。有什么想法吗?提前谢谢

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

$targetName和$souceName是全局变量,因此没有问题。。。我想我的语法有问题…

问题在于您提供给
数据的对象的语法。键不应包含
=
,并且应使用
分隔键对。试试这个:

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

问题在于提供给
数据的对象的语法。键不应包含
=
,并且应使用
分隔键对。试试这个:

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

post/get方法在您尝试post对象时不接受
数据
对象

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


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

post/get方法在您尝试发布数据时不接受该对象

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


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

您好,我这样做了,是的,它成功地修复了错误,但是我现在遇到了另一个错误(jquery错误),我想这一定是因为我在php页面上接收数据的方式;我正在运行一个过滤器输入并清理字符串,但我不确定这是否是在这种类型的ajax中接收问题的正确方法……您必须更新您的问题或创建一个新问题。嗨,我这样做了,是的,它成功地修复了错误,但我现在遇到另一个错误(jquery错误)我想这一定是因为我是如何接收php页面上的数据的;我正在运行一个过滤器输入并清理字符串,但我不确定这是否是在这种ajax类型中接收的正确方法……您必须更新您的问题或提出新的问题