POST 不重定向页面

发布于 2024-10-11 18:13:12 字数 147 浏览 1 评论 0原文

你好 我正在编写一个应用程序,我想在单击发送按钮后发布数据,它将数据发布到一些网络操作并得到处理,处理后它将被重定向到其他一些jsp页面,但我想在同一页面中我点击发送按钮的地方。我不确定 XMLHttpRequest 方法。

任何完成这项工作的想法都受到高度赞赏。

Hi
I am writing an application where I want to post data after clicking send button, it will post data to some web-action and gets processed, after processing it will be redirected to some other jsp page but I want to be in the same page from where I click send button. I am not sure of XMLHttpRequest method.

Any ideas to get this done highly appreciated.

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

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

发布评论

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

评论(7

等数载,海棠开 2024-10-18 18:13:12

如果您想使用Java脚本和Ajax(如您的问题标签中所示),请尝试以下操作:

 function fun() {
  if (window.XMLHttpRequest) {
   xmlhttp = new XMLHttpRequest();
  } else {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  var url = "Serv?req_id=1";
  xmlhttp.open("POST", url, false);
  xmlhttp.send(null);
  var respo= xmlhttp.responseText;
  document.getElementById("some_id").innerHTML = xmlhttp.responseText;
 }

发送按钮<的onclick事件上调用fun() /代码>。

希望这有帮助。

If you wanna do using Java script and Ajax (As you have in your question tags) then Try following:

 function fun() {
  if (window.XMLHttpRequest) {
   xmlhttp = new XMLHttpRequest();
  } else {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  var url = "Serv?req_id=1";
  xmlhttp.open("POST", url, false);
  xmlhttp.send(null);
  var respo= xmlhttp.responseText;
  document.getElementById("some_id").innerHTML = xmlhttp.responseText;
 }

Call fun() on onclick event of send button.

Hope this helps.

↘人皮目录ツ 2024-10-18 18:13:12

您可以使用 jQuery.ajax() - 它是 XMLHttpRequest 的便捷包装器。

You can use jQuery.ajax() - it's a convenient wrapper for XMLHttpRequest.

尹雨沫 2024-10-18 18:13:12

您可以使用 jQuery。这会节省一些时间。它是跨浏览器兼容的(即向您隐藏跨浏览器兼容性技术)。

http://api.jquery.com/jQuery.post/

http://jquery.com/

You can use jQuery. It will save some time. It is cross browser compatible (i.e. hides the cross browser compatibility techniques from you).

http://api.jquery.com/jQuery.post/

http://jquery.com/

瞄了个咪的 2024-10-18 18:13:12

您可以向您来自的页面发出 302 请求,作为 POST 请求的响应。如果您根本不想 POST,我可以向您展示如何通过 AJAX 执行此操作。

您想要使用 GET->POST->GET 的原因是,如果用户点击后退按钮,它就不会重新发布给您。

You can issue a 302 request back to the page you came from as the response from the POST request. If you don't want to POST at all I can show you how to do this through AJAX.

The reason you want to use the GET->POST->GET is so that if the user hits the back button it doesn't re-post on you.

情魔剑神 2024-10-18 18:13:12

这是一个很棒的初学者教程,介绍您想要做什么(使用 jQuery):

http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

Here's a great beginner's tutorial on what you're looking to do (with jQuery):

http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/

宁愿没拥抱 2024-10-18 18:13:12

302 请求返回方法似乎对此很有用,如果您使用的是 ajax 或 XMLHttpRequest 对象,则不会出现这个问题,但在这里您可以设置重定向标头以重定向回处理查询字符串的同一脚本。

但是,如果没有重定向,您就无法发布。

将值从一个 jsp 页面传递到另一个 jsp 页面

A 302 request back approach seems to be good for this, If you were using ajax or XMLHttpRequest object, it wouldn't be that problem, but here you can set redirection header to redirect back on the same script that process your query-string.

However you cannot do post without a redirection.

Passing values from one jsp page to another jsp page

愛放△進行李 2024-10-18 18:13:12

我知道这有点晚了,但为了分享知识,我在这里找到了一篇好文章: http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/
上面有一个非常详尽的示例,说明如何执行您所要求的操作。

如上所述,这是通过 AJAX/jQuery 完成的,本教程将利用它。

I know this is a bit late but for the sake of sharing knowledge, I found a good article here: http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/
On it, is a very thorough example of how to do what you are asking for.

This is done, as mentioned above, with AJAX/jQuery, this tutorial makes use of that.

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