Javascript jQuery简单ajax请求不起作用

Javascript jQuery简单ajax请求不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我只想得到一个页面并返回其内容: $.ajax({ type: "POST", url: "alg.aspx", data: sqQstring, success: function(msg) { alert("Data Saved: " + msg); } }); 这不会生成警报框,并且错误控制台中没有错误。我

我只想得到一个页面并返回其内容:

        $.ajax({
            type: "POST",
            url: "alg.aspx",
            data: sqQstring,
            success: function(msg) {
                alert("Data Saved: " + msg);
            }
        });
这不会生成警报框,并且错误控制台中没有错误。我已经打印出了sqQString的值,它等于:

cc=12&cr=11&sq=10,4|10,4
我还将ajax中的URL更改为:

http://localhost:2728/shaper/alg.aspx
这将生成一个警报框,但其中没有数据

我访问了该页面:

http://localhost:2728/shaper/alg.aspx?cc=12&cr=11&sq=10,4|10,4
它显示了大量的数据


有人帮忙吗?

添加一个错误处理程序,只是为了检查您没有收到返回的错误

   $.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);
            }    
    });
除此之外,将Firefox与Firebug一起使用,并查看“Net”选项卡以查看实际的请求和响应

最后一条注释,如果在将地址粘贴到浏览器中时有效,请在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);
    }
);

您也可以动态附加该查询字符串,但在更改示例之前,请先尝试此操作以检查其是否有效请求。状态=500异常=未定义的脚本。它运行的是给定的QuiSQL字符串,如果没有传入查询字符串,它将抛出500错误。这让我想知道我是否正确地传递了查询字符串?当我访问时:它会打印文本。这可能与我如何运行asp.net页面或其他什么有关,我对.net非常陌生。你尝试过Fiddler或Firebug的net选项卡吗?在对此类错误进行故障排除时,这两个工具是绝对不可或缺的。其他任何东西都在黑暗中摸索着。您是否绝对确定页面设置为使用POST变量而不是GET变量(Request.Form[“whatever”]vs Request[“whatever”])。不管返回的错误是什么,在您真正看到异常页面返回到脚本之前,您肯定无法知道。要做到这一点,唯一的办法是Firebug或Fiddler。