语法错误:传递AJAX成功数据以附加HTML标记的功能

时间:2016-01-17 07:51:50

标签: javascript jquery html ajax

我没有提出确切的标题,但如果见下图,这很容易理解。

enter image description here

我想用ajax success data(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 个答案:

答案 0 :(得分:0)

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

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

这里我附加了id字段,您可以根据需要附加任何其他属性,如果该属性是字符串,请执行以下操作:

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