2012-02-05 3 views
2

Я хочу сделать запрос на страницу asp.net, используя jQuery.get().Как я могу получить параметры на 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.

+0

FYI, Вы не хватает нескольких} s и); s в запросе Ajax. Поэтому, даже если это то, что вы хотели сделать, это не сработало. – Jason

ответ

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();

или более лаконично:

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

+0

ow спасибо, но я хочу получить доступ к кодовому кодированию не с помощью js –

+0

@ EnesCanÇetiner только что обновил мой ответ, чтобы включить фрагмент на стороне сервера. – xandercoded

+0

так спасибо моему мозгу будет расслабляться :) –

0

Попробуйте это:

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

Если вы хотите использовать get метод попробовать это.

$.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' />"); 
      } 
); 
Смежные вопросы