Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否在同一页面中仅使用客户端脚本显示表单结果?_Javascript_Html_Forms - Fatal编程技术网

Javascript 是否在同一页面中仅使用客户端脚本显示表单结果?

Javascript 是否在同一页面中仅使用客户端脚本显示表单结果?,javascript,html,forms,Javascript,Html,Forms,我有一个棘手的工作问题,我希望得到一些帮助 为了处理各种表单和存储条目,我们使用了一个我无法修改的内部工具。基本上发生的是: 我输入原始页面的URL,以及成功提交后目标页面的URL 该工具会输出一些HTML和Javascript代码,其中最重要的是一个唯一的URL,我们称之为(redactedURL),它位于action属性之后 提交表单时,页面将刷新为两个可能的目标URL之一:如果成功,则为我输入的URL;如果错误,则为(redactedURL) 之后我可以从该工具下载所有条目 HTML非常简

我有一个棘手的工作问题,我希望得到一些帮助

为了处理各种表单和存储条目,我们使用了一个我无法修改的内部工具。基本上发生的是:

  • 我输入原始页面的URL,以及成功提交后目标页面的URL
  • 该工具会输出一些HTML和Javascript代码,其中最重要的是一个唯一的URL,我们称之为(redactedURL),它位于action属性之后
  • 提交表单时,页面将刷新为两个可能的目标URL之一:如果成功,则为我输入的URL;如果错误,则为(redactedURL)
  • 之后我可以从该工具下载所有条目
  • HTML非常简单。checkform()是一个简单的验证脚本

        <form action="(redactedURL)" name="enenForm" method="POST" onSubmit="return checkForm()">
    
    
    
    问题是我无法设置(redactedURL)错误页面的样式,这非常难看。我想知道是否还有我能做的

  • 暂停表单提交的自动显示结果
  • 确定目标URL,并在此基础上写出一条自定义的感谢/错误消息(因为我无法访问服务器端脚本,所以这似乎是确定提交是否成功的唯一解决方案)
  • 确保该工具仍然正确存储所有条目

  • 任何帮助都将不胜感激。谢谢

    不要使用表单。而是使用AJAX。我认为这将是一个开始。基本上,您可以使用JavaScript使用XMLHttpRequest向服务器提交数据。返回的HTML是一个字符串,您可以对其进行修改或(更好的)规范化并添加到DOM中

    作为一个高级示例,jQuery-Mobile在您单击链接时会执行此概念,相反,当AJAX请求复制
    中的HTML并将其插入DOM时,jQuery-Mobile会从服务器获取HTML


    搜索有关AJAX和jQuery(或您喜欢的JS库)的教程。像。

    同一台服务器?Ajax是formHi@mplungjan,不同的服务器。因此,我将发布一个更相关内容的不同问题Hi Sukima,谢谢你的帮助。我调查并遇到了跨域问题。将在单独的问题中发布此问题。