javascript - jQuery 简单的 ajax 请求不起作用

标签 javascript jquery ajax

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

        $.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);
            }    
    });

最重要的是,使用带有 Firebug 的 Firefox 并观察“网络”选项卡以查看实际请求和响应。

最后的评论,如果在您将地址粘贴到浏览器时有效,请在您的 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);
    }
);

您也可以动态附加该查询字符串,但在更改示例之前先尝试此操作以检查它是否有效!

关于javascript - jQuery 简单的 ajax 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3110452/

相关文章:

php - 如何在 PHP 上使用 AJAX 检索 MySQL 值?

javascript - 表 th(相对)内的 CSS div(绝对),div 被隐藏

jquery - 使用基于 jQuery 的分页是不是一个坏主意,因为网站会立即加载所有信息?

javascript - 是否可以将 Template7 代码放在单独的文件而不是 html 中

javascript - 如何在适用于 Chrome 或 Safari 的 iOS 上停止滚动 - CSS/JavaScript 或 jQuery

javascript - jQuery - 悬停动画

javascript - 使用 Javascript 动态创建的输入不显示下拉列表

javascript - 拖动表格单元格中的图像并跟踪其位置

javascript - 使用 hasOwnProperty 的合适/推荐方法是什么?

javascript - 从JavaScript检索YouTube播放列表信息?