传递变量$ .ajax调用

时间:2014-10-15 15:38:11

标签: javascript jquery ajax call

我想将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调用成功。 传递扩展变量有什么问题?

1 个答案:

答案 0 :(得分:0)

在表格中,变量值前面添加了一个空格。 使用trim()删除$ .ajax函数中的空格,如:

(extension.trim())

现在$ .ajax调用成功了。