私は、APIを介してCRMに提出する必要があるフォームを持っています。 APIはJSONで応答を送信します。この応答は、フォームを送信したユーザーにフィードバックを提供するために使用する必要があります。Ajaxを介してフォームを送信し、APIレスポンスに基づいてクライアントに応答する
if(error=='0'){
var FormData= $("#mailform").serialize();
$.ajax({
url:'action.php',
type: "POST",
data: FormData,
beforeSend:function() {
$("#mailform").css('opacity','0.5');
},
success: function(response) {
$('#rest_btn').trigger('click');
window.location.href = "thankyou.html?n="+name;
return false;
}
});
}
}
私はaction.php
内のすべてのフィールドをつかむしたら、どのように私は(crm.domain.com/webform
。すなわち)サブドメイン上のページに提出し、API応答に基づいて対応しますか?あなたは、構文に誤りがあり
かAjaxを完全に避ける方が良いでしょうか? – sixli
PHPスクリプトからの応答に関係なく、新しいページをロードしようとしています。この場合、AJAXは不要であるようです。私は通常のSUBMITを使用し、PHPでは 'header()'を新しいページに追加します – RiggsFolly
@RiggsFolly - これを行うにはどうすればよいでしょうか?私はAPIの応答に応答する必要があるようにする必要があります – sixli