2012-02-05 41 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

仅供参考,你缺少几个} S和)。所以,即使这就是你想做的事情,这也行不通。 – Jason 2012-02-05 19:35:35

回答

2

jQuery.get() - 使用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); 
    } 
); 

要从Code-Behind使用访问参数从服务器加载数据:

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

或更简洁:;在你的Ajax请求S

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

+0

ow谢谢,但我想访问codebehing不与js – 2012-02-05 19:28:27

+0

@EnesCanÇetiner刚更新我的答案,包括服务器端片段。 – xandercoded 2012-02-05 19:31:22

+0

所以谢谢我的大脑会放松:) – 2012-02-05 20:30:45

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' />"); 
      } 
);