我有一个简单的问题。我有一个运行的服务器,它根据url中的参数执行操作。
示例:如果我输入浏览器:http://localhost:8081/Edit?action=renameModule&newName=Module2
这是正常的。
我想知道等效的jquery ajax方法来执行相同的操作
我试过了
$。AJAX({ 网址:'http://localhost:8081/Edit', 类型:'GET', 数据:'动作= renameModule&安培; =了newName单词数 });
它不起作用。
我将非常感谢任何帮助。
由于
答案 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'
});
编辑:在您提供的示例中,您从数据参数的末尾错过了一个',也许这就是问题?