0

こんにちは、サードパーティのプラグインを使用しています。手動で 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);

          }
          });
4

2 に答える 2

0

JsonRequestBehavior.AllowGet のようなものが必要になる場合があります

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

... //あなたの aspx ページではありません// get to a post を変更して、応答が異なるかどうかを確認してください。

于 2013-06-20T17:51:42.190 に答える
0
  1. Chrome でこのコードを実行するページを開き、f12 を押して Chrome ツールを起動します。
  2. 「ソース」をクリック
  3. ブレークしたい行にブレークポイントを設定してください。これらの「alerts()」を置く場所をお勧めします。[ソース] タブで行番号の番号をクリックして、ブレークポイントを設定します。ブレーク ポイントがある場所に小さな青いアイコンが表示されます。
  4. ajax リクエストとブレークを実行したら、リクエストとステータス オブジェクトを調べます。responseText、status を確認し、他のフィールドを調べて、何が見つかるかを確認してください。

あなたができるもう一つのこと:ダウンロードhttp://fiddler2.com/

これは、あらゆる開発者にとって重要なツールである HTTP デバッグ ツールです。

HTH。

于 2013-06-20T17:59:32.730 に答える