从CGI重新加载页面?

时间:2011-04-28 12:39:03

标签: perl cgi

我有一个看起来像这样的表格

<form action="/receiver.pl" method="post">
</form>

单击提交按钮不会将用户带到新页面,因为可以看到here的某些JQuery。

是否可以在receiver.pl重新加载当前页面?

receiver.pl正在做的是处理当前页面上显示的一些数据,其中提交按钮是。

如果页面可以重新加载会很酷,所以可以立即看到更改。

2 个答案:

答案 0 :(得分:2)

接收方不会这样做。你要做的是:

  1. jQuery对receiver.pl进行AJAX调用
  2. Receiver.pl做了它的事情并将有效的JSON字符串返回给jQuery。
  3. 然后jQuery重新加载页面或根据JSON结果的内容更改页面。
  4. CGI本身无法在已加载页面后重新加载。

答案 1 :(得分:1)

没有。服务器端进程只能将数据返回给客户端。客户端必须启动重新加载页面。这通常会在提交表单时发生,但JavaScript会拦截该操作并替换它。

听起来解决方案是“删除正在停止正常表单提交的JavaScript”。