-6

私が欲しいものの明確な例が見つかりません。sample.aspxにアクセスし、 POST(クエリ文字列ではなく)プレーン テキスト パラメータを送信したいと考えています。成功した場合は、JSON になるレスポンスを確認したいと思います。それが失敗した場合、私はそれを処理するために何かをしたい. だから私は成功と失敗の機能が必要です。

どうすればいいですか?

4

2 に答える 2

0

POST 経由のプレーン テキスト パラメータ (クエリ文字列ではない) .. 詳しく説明してください

あなたのためにこれを分解させてください...

今、ajaxはどのように機能しますか

1-リクエストを送信します(GET / POST)。

注 : ウェブページへのアクセスは get リクエストです

2-ページは応答を出力します..

3-jqueryはページを読み取ります..ページのhtmlを読み取ります..したがって、 $.ajax でスタックオーバーフローを表示すると、フロントページの完全なhtmlが取得されます..

ここに例があります

$.ajax({
  url: "http://stackoverflow.com",
  type: "GET",
  data: {id : 'myid'}, // the url will become http://stackoverflow.com?id=myid
  dataType: "html", // what type of response your expecting 
  success : function(e){ // e is the response 
              console.log(e); // the will log the html of stackoverflow
             }
});

しかし、取得するデータが json であることが予想される場合は、サーバー側で行う必要があるのは、必要な json を文字列としてページに出力 (表示) させ、jquery がそれを読み取り、json として解析できるようにすることだけです。

ここに小さなphpの例があります

<?php
echo 'hi ' . $_GET['id'] ;
?>

上記のjqueryコードとこのページを使用すると、応答が得られます

'hi myid'
于 2013-03-01T20:02:20.473 に答える
-1
var data = ; //POST PARAMS for send 

$.ajax({
    url: '/sample.aspx',
    type: 'POST',
    contentType: "application/json",
    timeout: 10000,
    dataType: "html",
    data: data,
    success: function (response) {

    },
    error: function (error) {

    }
});
于 2013-03-01T19:56:25.323 に答える