2012-02-05 14 views
2

jQuery.get()を使ってasp.netページにリクエストしたいと思います。jQuery.Get();でパラメータを取得する方法

URLフォーマットはどのようにするべきですか、データと一緒に送信したパラメータを取得するにはどうすればよいですか?

私はこのように試してみました:

$.ajax({ 
    type: "POST", 
    url: "sendEmail.php", 
    data: "{name:'" + name + "', message:'" + msg + "', mailTo :'" + to + "' }", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function() { 
     $('#email_form').html("<div id='message'></div>"); 
     $('#message').append("<p>We will be in touch soon.</p>") 
      .hide() 
      .fadeIn(1500, function() { 
      $('#message').append("<img id='checkmark' src='images/check.png' />"); 
     }); 
    }); 
}); 

が、私はasp.netで通話をしたいです。あなたはget方法はこれを試して使用したい場合は

var data = {name: name , message: msg , mailTo : to }; 
$.get("sendEmail.aspx", data, function(response) 
{ 
    $('#email_form').html("<div id='message'></div>"); 
    $('#message').append("<p>We will be in touch soon.</p>").hide().fadeIn(1500,function()  
    { 
      $('#message').append("<img id='checkmark' src='images/check.png' />"); 
    } 
}); 
+0

は、あなたは)いくつかの}秒行方不明とされている、のを、あなたのAjaxのリクエストで。だからあなたがしたいことがあっても、それはうまくいかないでしょう。 – Jason

答えて

2

jQuery.get() - Code-Behind使用からのパラメータにアクセスするためにHTTP GETリクエスト

documentation - http://api.jquery.com/jQuery.get/

$.get(
    // your aspx page 
    "yourpage.aspx", 

    // object literal used to populate query string 
    { param1: "foo", param2: "bar" }, 

    // capture response in callback 
    function(data){ 
    alert("Results: " + data); 
    } 
); 

を使用してサーバからのデータのロード:

HttpContext.Current.Request.QueryString["param1"].ToString();

以上簡潔に:FYI

Request.QueryString["param1"].ToString();

+0

おかげさまでしたが、jsコードではなくcodebehingでアクセスしたい –

+0

@EnesCanÇetinerは、サーバーサイドスニペットを含むように私の答えを更新しました。 – xandercoded

+0

私の脳がリラックスできるように感謝します:) –

0

はこれを試してみてください。

$.get("AspxPage.aspx", { 
      name: name, 
      message: msg, 
      mailTo : to 
      }, 
      function(response) { 
      $('#email_form').html("<div id='message'></div>"); 
      $('#message').append("<p>We will be in touch soon.</p>") 
      .hide() 
      .fadeIn(1500, function() { 
       $('#message').append("<img id='checkmark' src='images/check.png' />"); 
      } 
);