誰かがphpコード(サーバー側の検証)から各フィールドを検証するphp / jquery /ajaxフォーム送信のための良いチュートリアルを見つけるのを手伝ってくれませんか?私はウェブ上で多くのチュートリアルを見てきましたが、それらのほとんどはグループとして検証エラーを示しています。結果のフォームフィールドの横に各エラーを表示したいと思います。php配列を使用して、jsonを使用して結果をajaxに渡そうとしましたが、機能しません。
どんな助けでも素晴らしいでしょう。
前もって感謝します。
誰かがphpコード(サーバー側の検証)から各フィールドを検証するphp / jquery /ajaxフォーム送信のための良いチュートリアルを見つけるのを手伝ってくれませんか?私はウェブ上で多くのチュートリアルを見てきましたが、それらのほとんどはグループとして検証エラーを示しています。結果のフォームフィールドの横に各エラーを表示したいと思います。php配列を使用して、jsonを使用して結果をajaxに渡そうとしましたが、機能しません。
どんな助けでも素晴らしいでしょう。
前もって感謝します。
AJAX用に特別に設計されたJSONを使用することをお勧めします。
サーバー側:
$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オブジェクトに値を追加したり、好きなように構造化したりできます。
サーバー側は次のような文字列を作成します:{"field1":true、 "field2": "Error bla bla"}
これは実際にはjavascriptであり、javascript側では、ブラウザは文字列をjavascriptオブジェクトにデコードします。