-1
任何人都可以請幫助我找到php/jquery/ajax表單提交的好教程,驗證php代碼(服務器端驗證)中的每個字段。我在網上看過很多教程,但大多數教程都顯示了將錯誤作爲一個組進行驗證。我希望每個錯誤都顯示在結果中的表單字段旁邊。我曾嘗試使用PHP數組傳遞結果到AJAX使用JSON ...但它不工作。PHP AJAX註冊表單提交教程
任何幫助將是偉大的。
在此先感謝。
任何人都可以請幫助我找到php/jquery/ajax表單提交的好教程,驗證php代碼(服務器端驗證)中的每個字段。我在網上看過很多教程,但大多數教程都顯示了將錯誤作爲一個組進行驗證。我希望每個錯誤都顯示在結果中的表單字段旁邊。我曾嘗試使用PHP數組傳遞結果到AJAX使用JSON ...但它不工作。PHP AJAX註冊表單提交教程
任何幫助將是偉大的。
在此先感謝。
我會建議使用JSON,它是專門爲AJAX設計的。
在服務器端:
$form_fields = array(); // Holds errors in the form
$form_fields['field1'] = true;
$form_fields['field2'] = 'Error bla bla';
header('Content-type: application/json');
echo json_encode($form_fields);
,並在javascript:
// put into "data" the response from the server
var responseObj = $.parseJSON(data);
// Check field1
if(responseObj.field1 === true) alert("Field1 is valid!");
else alert('Field1 is not valid: "'+responseObj.field1+'"!');
// Check field2
if(responseObj.field2 === true) alert("Field2 is valid!");
else alert('Field2 is not valid: "'+responseObj.field2+'"!');
你可以建造它,只要你喜歡,你可以在服務器端或結構的JSON對象添加更多的價值它然而你想要。
服務器端會作出這樣的字符串: {「字段1」:真實的,「字段2」:「錯誤BLA BLA」}
這實際上是JavaScript的,然後在JavaScript端的瀏覽器解碼字符串轉換成一個JavaScript對象。
你好,歡迎來到Stackoverflow。請張貼一些代碼,以便我們可以看到最新的錯誤並嘗試幫助你。 – Herr
你能告訴我們你已經嘗試了什麼,並解釋它如何不工作?如果你有特定的代碼沒有做到你期望的那樣做,那麼我們可以更有幫助。 – David