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

时间:2013-06-20 17:36:36

标签: asp.net jquery

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

有效的网址

    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);

          }
          });

2 个答案:

答案 0 :(得分:0)

你可能需要像JsonRequestBehavior.AllowGet

这样的东西
return Json(dataset, JsonRequestBehavior.AllowGet);//(C# MVC)

... //不是你的aspx页面//尝试更改你的帖子以查看是否有不同的反应。

答案 1 :(得分:0)

  1. 在Chrome中打开运行此代码的页面,点击f12以显示Chrome工具。
  2. 点击“来源”
  3. 在您想要打破的行上设置一个断点,我建议您放置那些“alerts()”。您可以通过单击“源”选项卡中行号的编号来设置断点。你会看到断点所在的蓝色小图标。
  4. 执行ajax请求后,请检查您的请求和状态对象。查看responseText,状态并查看其他字段,看看你找到了什么。
  5. 你可以做的另一件事: 下载http://fiddler2.com/

    这是一个HTTP调试工具,是任何开发人员的重要工具。

    HTH。