Tom*_*len 3 javascript ajax jquery
我想做的就是获取一个页面并返回它的内容:
$.ajax({
type: "POST",
url: "alg.aspx",
data: sqQstring,
success: function(msg) {
alert("Data Saved: " + msg);
}
});
Run Code Online (Sandbox Code Playgroud)
这不会生成警告框,并且错误控制台中没有错误.我打印出sqQString的值,它等于:
cc=12&cr=11&sq=10,4|10,4
Run Code Online (Sandbox Code Playgroud)
我还将ajax中的URL更改为:
http://localhost:2728/shaper/alg.aspx
Run Code Online (Sandbox Code Playgroud)
这会生成一个警告框但其中没有数据.
我访问过该页面:
http://localhost:2728/shaper/alg.aspx?cc=12&cr=11&sq=10,4|10,4
Run Code Online (Sandbox Code Playgroud)
它显示了大量数据.
有人帮吗?
添加错误处理程序只是为了检查您是否没有收到错误返回...
$.ajax({
type: "POST",
url: "alg.aspx",
data: sqQstring,
success: function(msg) {
alert("Data Saved: " + msg);
},
error: function (request, ajaxOptions, exception){
alert(request.status);
alert(exception);
}
});
Run Code Online (Sandbox Code Playgroud)
最重要的是,使用Firefox和Firebug并观看"网络"选项卡以查看实际的请求和响应.
最终评论,如果将地址粘贴到浏览器中时有效,请在AJAX代码中执行GET请求而不是POST请求.
基于评论的可能解决方案
$.get("http://localhost:2728/shaper/alg.aspx?cc=12&cr=11&sq=10,4|10,4",
function (data) {
alert("Data Saved: " + data);
}
);
Run Code Online (Sandbox Code Playgroud)
您也可以动态附加该查询字符串,但在更改示例之前先尝试检查它是否有效!
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |