我完全是 jQuery 和 Javascript 的菜鸟。
需要一些帮助。我有一个 AJAX 请求命中 php 脚本。如果数据经过验证,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,我该怎么做呢?