2010-12-01 106 views
0

因此,我使用jQuery的ajax功能發送表單數據。這一切似乎工作好,我怎麼無法捕捉它發佈的數據。從Jquery Ajax獲取發佈數據從提交

我想使用$ string = $ _POST ['name']來捕獲它發送到的頁面上的結果,但沒有運氣。

THE 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從 -

<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> - >

對不起有關不類型化的代碼的屏幕截圖。該網站不會讓我張貼圖像。真的很傻。無論如何... 乾杯的傢伙。

+0

@ajreal歡呼聲修復我的代碼。 – 2010-12-02 05:40:16

回答

1

我不確定你想要做什麼,爲什麼你的成功功能重定向到你發佈的同一頁面?

嘗試在發佈到網頁上這樣做:

的var_dump($ _ REQUEST);

這將打印出任何通過,也許你可以看到發生了什麼事情。

+0

對不起,這有點令人困惑。我在那裏重定向,所以我可以顯示POST到屏幕上。我從你的建議中得到了這個結果。 array(1){[「PHPSESSID」] => string(26)「e1kpbkgi2qin1ttthl11oprfk2」}對不起,我對這一切都很陌生。 – 2010-12-01 05:12:15