我想将js变量传递给$ .ajax函数,例如:
function myCall(elm) {
var table = $('#realtime').dataTable();
var extension = $(elm).closest("tr").find('td.extension').text();
var agent = $(elm).closest("tr").find('td.name').text();
alert(extension);
$.ajax("/cura/pages/realtime/test.php/",{
type: "GET",
data: {action:'agentpause',pauselocation: extension,queue: 'testq',paused: 'true'}
});
}
只有扩展名是变量,其余为硬编码。 然后它不起作用。如果我硬编码扩展变量的值,则$ .ajax调用成功。 传递扩展变量有什么问题?
答案 0 :(得分:0)
在表格中,变量值前面添加了一个空格。 使用trim()删除$ .ajax函数中的空格,如:
(extension.trim())
现在$ .ajax调用成功了。