需要从页面中提取XML,然后将其转换为HTML格式。页面由POST方法生成

需要从页面中提取XML,然后将其转换为HTML格式。页面由POST方法生成,xml,http,post,get,xmlhttprequest,Xml,Http,Post,Get,Xmlhttprequest,好的,下面是发生的事情 我有一个表单,我用详细信息填写它,然后按submit,它将发布到他们的服务器的另一个站点,并在该页面上返回一个XML文档。结果端的URL始终相同 现在,有了生成的XML,我需要获取它并将其放到原始站点上的HTML表单中 理想情况下,我希望按submit,而不是重定向到输出所在的站点,并将输出自动解析为新的HTML表单。我已经试过查看xmlHTTP请求,但无法听到我的声音 好的,这是表单post位: <form target="_blank" action="www.

好的,下面是发生的事情

我有一个表单,我用详细信息填写它,然后按submit,它将发布到他们的服务器的另一个站点,并在该页面上返回一个XML文档。结果端的URL始终相同

现在,有了生成的XML,我需要获取它并将其放到原始站点上的HTML表单中

理想情况下,我希望按submit,而不是重定向到输出所在的站点,并将输出自动解析为新的HTML表单。我已经试过查看xmlHTTP请求,但无法听到我的声音

好的,这是表单post位:

<form target="_blank" action="www.websiteipostto.com" method="POST">
然后我带着XML文档来到了www.websiteipostto.com。我将非常感谢任何帮助


关于

如果您想在客户端完成所有工作,这将有助于:

用于发送请求

为了准备它


您需要从response:

解析xml,如果您想在客户端完成所有操作,这将有助于:

用于发送请求

为了准备它

您需要解析响应中的xml:

当您按下提交按钮时,您需要:

不希望被重定向到此站点 使用XML数据创建新表单 第一个问题可以通过在submit事件上返回false来处理。它将取消默认的“重定向”操作

第二个需要使用XML进行一些解析

你可以在空白处填写你对XML数据的特殊需求。可以找到关于jQuery如何处理XML数据的更多信息

按“提交”按钮时,您希望:

不希望被重定向到此站点 使用XML数据创建新表单 第一个问题可以通过在submit事件上返回false来处理。它将取消默认的“重定向”操作

第二个需要使用XML进行一些解析

你可以在空白处填写你对XML数据的特殊需求。可以找到关于jQuery如何处理XML数据的更多信息


好的,我回来后会看看这个,这样我就可以使用jquery.post发布我的表单,并将结果放在一个div中,然后序列化该div?我略读了一下。然而,我宁愿把请求www.websiteipostto.com并形成一个定制表单的工作转移到服务器端脚本,我可以让它像post和serialise一样,但我没有得到任何结果,甚至看不到XML表单的任何证据。好像它不会生成新表单。好的,我回来后会看看这个,这样我就可以使用jquery发布我的表单了。post会将结果放在一个div中,然后序列化该div吗?我略读了一下。然而,我宁愿把请求www.websiteipostto.com并形成一个定制表单的工作转移到服务器端脚本,我可以让它像post和serialise一样,但我没有得到任何结果,甚至看不到XML表单的任何证据。就像它不会生成新表单一样。Dude很棒的答案,所以这会得到提交并将其放置在一个新窗口中,但我没有得到任何新信息,你能帮我解析XML吗?让人解释一下会容易得多。Jon。解析是一种非常特殊的需求,它既取决于XML内容,也取决于您想要从中检索什么。你可以找到一个教程。我建议你打开另一个问题,粘贴你的XML数据,并说明你想要归档的内容。嗨@Jon,你可以勾选答案,然后关闭这个问题,并为其他有类似问题的人贴上标签:Dude Awest answer,所以这会得到提交并将其放在一个新窗口中,但我没有得到任何新信息,你能不能帮我解析一下XML,让别人解释一下就容易多了。解析是一种非常特殊的需求,它既取决于XML内容,也取决于您想要从中检索什么。你可以找到一个教程。我建议您打开另一个问题,粘贴您的XML数据,并说明要归档的内容。您好@Jon,您可以勾选答案,然后关闭此问题,并为其他有类似问题的人标记:
// 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;

});