如何从表单提交的ajax响应中获取哈希的URL?

时间:2016-08-03 10:32:18

标签: php jquery ajax

我在wordpress上使用了一个交换插件,我想制作一个竞标ajax的整个过程;因此,当提交其中一个表单时,页面会转到一个显示如下内容的空白页面:

{"status":"success","response":"","status_code":0,"status_text":"Bid successfully created","url":"http:\/\/example.com\/step2\/hst_HH8yhuadhHFKlgij94fE4fGaw59HUmsL94j\/","account1_error":0,"account1_error_text":"","account2_error":0,"account2_error_text":"","summ1_error":0,"summ1_error_text":"","summ2_error":0,"summ2_error_text":"","summ1c_error":0,"summ1c_error_text":"","summ2c_error":0,"summ2c_error_text":"","cf":[],"cf_er":[],"cfc":[],"cfc_er":[]}

这似乎是ajax响应(或者其他什么,我完全不知道) 但是这就是当我在地址栏中输入此代码中的url时,它完全无处可去,所以我怎样才能在表单提交后立即获取此哈希的URL并在当前页面中加载该页面的内容使用jQuery?

或者只是当此页面立即加载时,它会重定向到其中的网址?

或者至少你能以某种方式帮助我,或者只是让我朝着正确的方向前进?

1 个答案:

答案 0 :(得分:1)

Capture the response to a variable

generator.stop();

然后通过以下方式访问URL:

$json = json_decode(input);

这应该在您的表单为echo $json.url to。

的脚本中完成

编辑,关于POSTPOST,该文件应包含与this tutorial类似的内容:

/ajax.html