Jquery Ajax帮助指向了正确的方向



嗨,我正在使用第三方插件。如果我手动传递一个url,它会按预期返回一个值,当我在Jquery中使用AJAX时,它不会返回任何值,我不知道如何调试它或如何尝试排序,非常感谢任何帮助。

工作的url

    http://192.168.0.34:81/tenHsServer/tenHsServer.aspx?t=ab&f=DeviceStatus&d=C5

没有的Jquery代码

      $.ajax({type: 'Get', url: 'http://192.168.0.34:81/tenHsServer/tenHsServer.aspx',
        data: {t: 'ab', f: 'DeviceStatus', d: 'C5'},
        success: function(data) {
                 alert(data);
                  },
       error: function (request, status, error) {
                alert(request.responseText);
          }
          });

您可能需要类似JsonRequestBehavior.AllowGet-的东西

return Json(dataset, JsonRequestBehavior.AllowGet);//(C# MVC)

//不是你的aspx页面//试着更改你的帖子,看看是否有不同的回应。

  1. 打开在Chrome中运行此代码的页面,点击f12打开Chrome工具
  2. 单击"来源"
  3. 在你想打断的线上设置一个断点,我建议你把这些"alerts()"放在哪里。您可以通过单击"源"选项卡中行号的数字来设置断点。您会在断点所在的位置看到一个蓝色的小图标
  4. 完成ajax请求和中断后,检查请求和状态对象。查看responseText、status,还可以浏览其他字段,看看你能找到什么

你可以做的另一件事:下载http://fiddler2.com/

这是一个HTTP调试工具,是任何开发人员的关键工具

HTH。

最新更新