0

こんにちは、投稿からリクエストを取得して印刷できるようにする方法はありますか?

たとえば、これを取得したいと思います(サーバーにログインします)。

/App/user/?email=phe@mail.com&dob=Fri Oct 05 2012 10:23:25 GMT+0200 (CEST)&childPortions=&tips=on&firstName=]

このためのツールがあることは知っていますが、それは今のところ私には面白くありません。

$.ajax({
    type: 'POST',
    url: "/App/user/",
    data: profile,
    cache: false,
    success: function(data){            
       $(".response-container").html(JSON.stringify(data, null, 2));
    }

});

これは面白そうです(jQuery.param())

データオプションには、key1 = value1&key2 = value2の形式のクエリ文字列、または{key1:'value1'、key2:'value2'}の形式のマップのいずれかを含めることができます。後者の形式を使用する場合、データは送信される前にjQuery.param()を使用してクエリ文字列に変換されます。この処理は、processDataをfalseに設定することで回避できます。XMLオブジェクトをサーバーに送信する場合、この処理は望ましくない場合があります。この場合、contentTypeオプションをapplication/x-www-form-urlencodedからより適切なMIMEタイプに変更します。

編集:.ajaxSendは実行されません。成功関数が呼び出されます。これはどのように起こりましたか?

$(document).ajaxSend(function(e, jqXhr, options) {
    alert("hallo");
});
$.ajax({
    type: 'POST',
    url: "/App/user/",
    data: profile,
    cache: false,
    success: function(data){            
       console.log("ajax sent!")
    }

});
4

3 に答える 3

1

グローバルイベントハンドラーを使用し.ajaxSendて、サーバーに送信される直前にすべてのAJAXリクエストを処理できます。イベントハンドラーに渡されるパラメーターは、必要なすべての情報を提供します。

実例

于 2012-10-05T08:48:16.420 に答える
0

もちろん、サーバー側でリクエストデータを取得する方法はあります。方法-使用しているバックエンドの種類によって異なります(PHP、JSP、ASP.NET、DJANGO ....)

PHPでは$_SERVER['QUERY_STRING']、またはをチェックできます$_POST

于 2012-10-05T08:47:41.980 に答える
0

C#では次を使用できます

Request.RawUrl
于 2012-10-05T08:52:16.807 に答える