Javascript 在form post方法之后向用户显示解析结果
假设-我办公室的人没有那么聪明/我不想使用任何服务器端口来连接我的以下地址:)Javascript 在form post方法之后向用户显示解析结果,javascript,html,xml,Javascript,Html,Xml,假设-我办公室的人没有那么聪明/我不想使用任何服务器端口来连接我的以下地址:) 我的Html文件驻留在本地磁盘中(建议解决方案时考虑跨域引用约束) 双击时,HTML表单打开并要求输入订单号 当输入并提交表单时,服务器以XML的形式返回详细信息 注意:对于提交,我使用了html POST方法, 直到第三步,一切正常,我得到服务器响应xml作为浏览器的下一页 现在,, 如何解析此响应xml,以便在第3步提交表单时,绕过服务器的原始响应,在下一页上只显示所需的数据 JS提交函数 function su
function submit1() // called when i click on submit button on my form
{
var actionFianl = "http://URL(other data is given as form post method)";
document.form1.action = actionFianl;
document.form1.submit();
}
并显示XML数据,从
<?xml version="1.0" encoding="UTF-8" ?>
因此,如果我理解您的问题,由于跨域问题,Ajax调用是不可能的。我记得做过类似的事情,发现Safari可以工作,但Chrome不喜欢它,因为它的跨源策略。这是很久以前的事了,我不确定是不是同样的问题 如果我理解正确的话,您希望将XML放在Javascript中,而不是单独显示原始数据。如果不能使用Ajax,我想到的是有两个文件。当前一个将包含表单并获取XML。在iframe中包含第一个文件的第二个文件,它在提交表单时读取iframe的内容,并且能够读取XML
另一种解决方案可能类似于,具体取决于应用程序的规模。Node webkit是windows/mac/linux的可执行文件,它提供webkit和Node,并在单个上下文中运行它们。也许你可以通过节点服务器获取XML,而不是通过普通的表单提交。你不应该像第一个句子那样留在互联网不朽的记忆中……太晚了,谷歌已经出现了,拍了一张照片,现在你可以永远在互联网档案中查找它。谷歌万岁!