需要从页面中提取 XML,然后将其转换为 HTML 形式。页面是通过POST方法生成的

发布于 2025-01-08 00:37:53 字数 423 浏览 1 评论 0原文

好吧,这就是发生的事情。

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

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

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

好的,这是表单发布位:

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

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

问候

Ok here's what happens.

I have a form, I fill it out with details, I then press submit, and it will post to another site (their server) and on that page it will return an XML document. The URL is always the same on the result end.

Now, with the XML that was generated I need to get it and put it into a HTML form on the original site.

Ideally, I want to press submit, not be redirected to this site where the output is, and have the output be automatically parsed into a new HTML form. I have tried looking at xmlHTTP requests and can't get my heard around it...

Ok here is the form post bit:

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

I then arrive at www.websiteipostto.com with the XML document there. I will greatly appreciate any help.

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼藏柔 2025-01-15 00:37:53

当您按提交时,您希望:

  1. 不想重定向到此网站
  2. 使用 XML 数据创建新表单

第一个表单可以通过 return false 在 submit 事件上。它将取消默认的“重定向”操作。

第二个需要对 XML 进行一些解析。

您可以根据对此 XML 数据的具体需求填写空白。有关 jQuery 如何处理 XML 数据的更多信息可以在此处找到

// 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;

});

When you press the submit, you want to:

  1. Don't want to be redirected to this site
  2. Use the XML data to create a new form

The first one could be handled by return false on the submit event. It will cancel the default 'redirecting' action.

The second one needs some parsing with XML.

You could fill in the blank with your specific need for this XML data. More information about how jQuery handle XML data could be found 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;

});
垂暮老矣 2025-01-15 00:37:53

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

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

http://api.jquery.com/serialize/ 为

你 做好准备需要从响应中解析 xml: XML parsing of a variable string in JavaScript

If you want to do everything on clientside, this will help:

http://api.jquery.com/jQuery.post/ for sending request

http://api.jquery.com/serialize/ for prepraing it

you would need to parse xml from response: XML parsing of a variable string in JavaScript

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文