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',函数