私はjQueryとJavascriptの初心者です..
助けが要る。PHPスクリプトにヒットするAJAXリクエストがあります。データが検証されると、php は JSON を返します。エラーが発生した場合は、エラー テキストを含む html 文字列を返します (必要に応じてこれを json 応答に変更できますが、今のところ html として満足しています...)
私が抱えている問題は、json 応答を識別し、JS で後続の if else ステートメントをコーディングして、次に何をすべきかを判断する方法です。
submitHandler: function(form) {
$.post( window.location, $("#checkoutCustomer").serialize(), function(data) {
// TODO: get this to respond to json response or html...
// need something here to detect presence of JSON in the post response
$('#checkoutCustomerResults').html(data); // the html response case
$(".continue_checkout_link").show(); // the json repsonse case
});
}
理想的には、成功シナリオ (JSON) では、応答によってページがトリガーされ、ブラウザーに新しい URL が読み込まれる必要があります。