好的,这会发生什么。
我有一个表单,我填写详细信息,然后按提交,它将发布到另一个站点(他们的服务器),并在该页面上它将返回一个XML文档。结果端的URL始终相同。
现在,使用生成的XML,我需要获取它并将其放入原始站点上的HTML表单中。
理想情况下,我想按提交,而不是重定向到输出所在的网站,并将输出自动解析为新的HTML表单。我已经尝试过查看xmlHTTP请求,并且无法听到它的声音......
好的,这是表格发布位:
<form target="_blank" action="www.websiteipostto.com" method="POST">
然后我带着XML文档到达www.websiteipostto.com。我将非常感谢任何帮助。
此致
答案 0 :(得分:0)
如果您想在客户端执行所有操作,这将有所帮助:
http://api.jquery.com/jQuery.post/用于发送请求
http://api.jquery.com/serialize/准备它
您需要从响应中解析xml:XML parsing of a variable string in JavaScript
答案 1 :(得分:0)
当您按提交时,您需要:
return false
事件可以submit
处理第一个问题。它将取消默认的“重定向”操作。
第二个需要使用XML进行一些解析。
您可以根据您对此XML数据的特定需求填写空白。有关jQuery如何处理XML数据的更多信息可以在here
找到// You bind event handler to the form submit
$('form#name').submit(function () {
$.ajax({
type: "POST",
url: "www.websiteipostto.com",
success: function (data) {
$.parseXML(data)
//There you perform you action on the XML-format data.
}
});
//Cancel the default redirecting action
return false;
});