jquery ajax类型GET问题

时间:2010-03-22 10:52:53

标签: jquery ajax

我有一个简单的问题。我有一个运行的服务器,它根据url中的参数执行操作。

示例:如果我输入浏览器:http://localhost:8081/Edit?action=renameModule&newName=Module2

这是正常的。

我想知道等效的jquery ajax方法来执行相同的操作

我试过了

$。AJAX({     网址:'http://localhost:8081/Edit',     类型:'GET',   数据:'动作= renameModule&安培; =了newName单词数 });

它不起作用。

我将非常感谢任何帮助。

由于

2 个答案:

答案 0 :(得分:3)

这可能是由于某些cross domain restrictions造成的。您只能对执行请求的HTML页面托管在同一域/端口上的资源执行AJAX调用。如果不是这种情况,您也可以尝试此呼叫:

$.ajax({ 
    url: 'http://localhost:8081/Edit', 
    type: 'GET', 
    data: { 
        action : 'renameModule', 
        newName: 'Module2' 
    }
});

或使用get功能:

$.get('http://localhost:8081/Edit', { 
    action : 'renameModule', 
    newName: 'Module2' 
});

答案 1 :(得分:0)

为什么你不能使用

$.ajax({ 
    url: 'http://localhost:8081/Edit?action=renameModule&newName=Module2', 
    type: 'GET' 
});

编辑:在您提供的示例中,您从数据参数的末尾错过了一个',也许这就是问题?