需要从页面中提取XML然后放入HTML表单。页面是从POST方法生成的

时间:2012-02-22 13:31:11

标签: xml http post get xmlhttprequest

好的,这会发生什么。

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

现在,使用生成的XML,我需要获取它并将其放入原始站点上的HTML表单中。

理想情况下,我想按提交,而不是重定向到输出所在的网站,并将输出自动解析为新的HTML表单。我已经尝试过查看xmlHTTP请求,并且无法听到它的声音......

好的,这是表格发布位:

<form target="_blank" action="www.websiteipostto.com" method="POST">

然后我带着XML文档到达www.websiteipostto.com。我将非常感谢任何帮助。

此致

2 个答案:

答案 0 :(得分:0)

如果您想在客户端执行所有操作,这将有所帮助:

http://api.jquery.com/jQuery.post/用于发送请求

http://api.jquery.com/serialize/准备它

您需要从响应中解析xml:XML parsing of a variable string in JavaScript

答案 1 :(得分:0)

当您按提交时,您需要:

  1. 不希望被重定向到此网站
  2. 使用XML数据创建新表单
  3. 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;
    
    });