Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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成功数据传递给附加HTML标记';s函数_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 语法错误:将AJAX成功数据传递给附加HTML标记';s函数

Javascript 语法错误:将AJAX成功数据传递给附加HTML标记';s函数,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我并没有给出确切的标题,但若看到下图,这很容易理解 我想使用ajax成功数据(result)来标记append()的函数参数。我尝试了几种方法,但总是出现语法错误 我试过了 #1 <button onclick=deleteRow(this, '+result+')>Button</button> // SyntaxError: missing ) after argument list #2 <button onclick="deleteRow(this, '

我并没有给出确切的标题,但若看到下图,这很容易理解

我想使用
ajax成功数据(result)
来标记append()的函数参数。我尝试了几种方法,但总是出现语法错误

我试过了

#1 <button onclick=deleteRow(this, '+result+')>Button</button>
// SyntaxError: missing ) after argument list

#2 <button onclick="deleteRow(this, '+result+')">Button</button>
// SyntaxError: missing ) after argument list

#3 <button onclick="deleteRow(this, this.result)">Button</button>
// this.result is undefined

#4 <button onclick="deleteRow(this, "+result+")">Button</button>
// Uncaught SyntaxError: Unexpected token }

#5 <button onclick="deleteRow(this, result)">Button</button>
// result is just result, doesn't get success return data
#1按钮
//SyntaxError:在参数列表之后缺少)
#2按钮
//SyntaxError:在参数列表之后缺少)
#3按钮
//此结果未定义
#4按钮
//未捕获的语法错误:意外标记}
#5按钮
//结果只是结果,不获取成功返回数据

如何才能做到这一点?

不要使用整个结果对象,而是使用它的某些属性,如下所示:

onclick=deleteRow(this, ' + (result.id) + ')
onclick=deleteRow(this, "' + (result.id) + '")
在这里,我附加了id字段,您可以根据需要附加任何其他属性,如果该属性是字符串,请执行以下操作:

onclick=deleteRow(this, ' + (result.id) + ')
onclick=deleteRow(this, "' + (result.id) + '")

不要添加代码的屏幕截图。添加实际代码。将
结果
用引号括起来。
onclick=deleteRow(这是“+result+”)
我建议在('click',函数