用AJAX怎么跳转页面,就是点击页面的一个内容 然后取这行的值,传到用AJAX跳转的页面

用AJAX怎么跳转页面,就是点击页面的一个内容 然后取这行的值,传到用AJAX跳转的页面,第1张

Ajax不能跳转页面, Ajax是用来发送请求给服务器,获取返回值的,只不过是异步的。

实现浏览器跳转一般使用a标签

和js实现,<script>windowlocationhref='>

ajax获取页面的返回值是可以当作独立的html文档 *** 作的,支持jq的选择器 *** 作,所以可以通过以下方式获取copy块中的源码:

success: function(responseText) {

var result=$(responseText)find(“copy”)first()html() ;

//result即为copy中的源码,当然也可以通过val(),text()获取相关值

最简单的方法就是,参数传至另外一个Jsp页面时直接将值赋给一个隐藏的文本框,然后JS获取就行了。

通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了。

jQuery 是js的一种框架 。他的实现方式比较简单。  jQuery的下载你可以百度一下。我简要说明一下他的使用。

$post() 方法

$post() 方法通过 >

语法:

$post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

下面的例子使用 $post() 连同请求一起发送数据:

实例:

$("button")click(function(){

  $post("demo_test_postasp",

  {

    name:"Donald Duck",

    city:"Duckburg"

  },

  function(data,status){

    alert("Data: " + data + "\nStatus: " + status);

  });

});

讲解一下原理 :

从你的浏览器发送一个异步请求 post样式的 到服务器。

服务器接收请求。并按请求的内容返回数据。

浏览器接收服务器传回的结果。

如果你想看这个过程,那就去下载抓包软件。   抓一下数据包就清楚了。

个人感觉如果A页面已经跳转到其他页面,那么那个定时器的请求应该不会再被执行,因为A页面在浏览器中应该已经被销毁。

觉得你应该花些时间来测试一下,确定是否为该A页面所发的请求,比如在请求上打上请求时间的值,从而有助于你分析。

如果仅仅要不执行

定时任务

,那么可以在页面跳转之前调用window

clearInterval

将那个定时器清除掉。

var g_intervalId; // 这要定义成一个

全局变量

g_intervalId = window

setInterval

(); // 创建定时执行程序

windowclearInterval(g_intervalId); // 在跳转之前调用,以清除定时执行程序

以上就是关于用AJAX怎么跳转页面,就是点击页面的一个内容 然后取这行的值,传到用AJAX跳转的页面全部的内容,包括:用AJAX怎么跳转页面,就是点击页面的一个内容 然后取这行的值,传到用AJAX跳转的页面、PHP怎样抓取网页代码中动态(Ajax、ajax请求a.html页面,返回指定的div中内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9563026.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存