Catching Post данных из Jquery Ajax из представления - PullRequest
0 голосов
/ 01 декабря 2010

Итак, я отправляю данные формы, используя функциональность jQuery ajax.Кажется, все работает хорошо, как только я не могу поймать данные, которые он публикует.

Я пытаюсь использовать $ string = $ _POST ['name'], чтобы безуспешно перехватить результат на странице, которую он отправляет.

JQUERY-

$(function() 
{  
    $('.error').hide();
    $(".button").click(function() {  
    // validate and process form here

    $('.error').hide();  
      var name = $("input#name").val();  
      if (name == "") {  
      $("label#name_error").show();  
      $("input#name").focus();  
      return false;  
    }  
      var email = $("input#email").val();  
      if (email == "") {  
      $("label#email_error").show();  
      $("input#email").focus();  
      return false;  
    }  
      var phone = $("input#phone").val();  
      if (phone == "") {  
      $("label#phone_error").show();  
      $("input#phone").focus();  
      return false;  
    } 

      var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone;  
      //alert (dataString);return false;  
      $.ajax({  
        type: "POST",  
        url: "from_text_script.php",  
        data: dataString,  
        success: function() {  
        window.location.href="from_text_script.php"

        }  
      });  
    return false;
  });  
}); 

THE FROM-

<form name="contact" action="">  
  <fieldset>  
    <label for="name" id="name_label">Name</label>  
    <input type="text" name="name" id="name" size="30" value="" class="text-input" />
    <label class="error" for="name" id="name_error">This field is required</label><br/> 
    <label for="email" id="email_label">Return Email</label>  
    <input type="text" name="email" id="email" size="30" value="" class="text-input" />  
    <label class="error" for="email" id="email_error">This field is required.</label>  <br/> 

    <label for="phone" id="phone_label">Return Phone</label>  
    <input type="text" name="phone" id="phone" size="30" value="" class="text-input" />  
    <label class="error" for="phone" id="phone_error">This field is required.</label>  <br/> 

    <br />  
    <input type="submit" name="submit" class="button" id="submit_btn" value="Send" />  
  </fieldset>  
</form>  

/ div> ->

К сожалению, введенный код не являетсяСкриншот.Сайт пока не позволяет мне публиковать изображения.Довольно глупо на самом деле.Во всяком случае ... Приветствия, ребята.

1 Ответ

1 голос
/ 01 декабря 2010

Я не уверен, что вы пытаетесь сделать, почему ваша функция успеха перенаправляет на ту же страницу, которую вы публикуете?

попробуйте сделать это на странице, которую вы публикуете:

var_dump ($ _ REQUEST);

, который распечатает все, что прошло, и, возможно, вы сможете увидеть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...