ajax执行成功后可以跳转到另一个页面吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax执行成功后可以跳转到另一个页面吗相关的知识,希望对你有一定的参考价值。
是可以的。例如:
$.ajax(
type:"post", url:url, data:xxx:xx, dataType: "json", success : function(data) window.location.href="跳转的url,后边也可以拼接点data中数据作为参数"; );如果是需要跳转到另外的页面,也可以用window.open(url);
ajax
AJAX即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步JavaScript和XML(标准通用标记语言的子集),是一种用于创建快速动态网页,在无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
参考技术A是可以的。
- 例如:
$.ajax(
type:"post",
url:url,
data:xxx:xx,
dataType: "json",
success : function(data)
window.location.href="跳转的url,后边也可以拼接点data中数据作为参数";
);如果是需要跳转到另外的页面,也可以用window.open(url);
1ajax本身是支持成功的判断,如下
$.ajax(
url:'url',
type:'post',
async:false,
success:function()//成功的判断
//在这个地方写跳转页面的js
location.href = "www.sohu.com";
,
error:function()
);
2跳转页面是写在成功的判断里面就可以了,如,location.href = "www.sohu.com"; 参考技术C Ajax技术出现的原意就是为了实现局部的数据刷新,一方面可以减轻服务器的负担,另一方面可以提升用户体验,如果你希望跳转的另外一个页面,不如直接使用转发。 参考技术D 可以,Ajax执行成功之后有一个回调函数,将跳转的代码写在回调函数中,Ajax执行完之后就会自动执行回调函数中的代码
php的curl如何获取一个跳转页面后的数据啊
php的curl如何获取一个跳转页面后的数据啊?
就比如一个页面的连接点进去后,会跳转到另一个页面,让你下载,怎么获取这个下载的数据呢?
是在curl_setopt里面设置吗?具体怎么设置啊?
比如http:??www>guokr>com?rss? //知道不支持提供连接,要审核,好久,我也没办法,把 ? 改 / ,把 > 改 . 就是原来的连接了
我提问的这个网址还是没办法取得文件,你能帮我看看吗?
追答获取文件直接上
$file=file_get_contents('http://www.guokr.com/rss/')
直接获取整个网页,保存为字符串,方便处理
$file=file_get_contents('http://www.guokr.com/rss/');
取出的值为It works!为我自己apache的首页,可是他这个页面的数据下载后用记事本打开里面的值绝对不是It works!,我之前用fopen打开也是It works!,所以才尝试使用curl,所以求大神指教,这个网址貌似IE可以直接打开,像360就是弹出下载
终于实现了,果壳用了防机器人抓取机制,判断header的user-agent来判断用户是否是通过浏览器浏览,太傻逼了,我搞我半天,以为他是通过cookie来识别用户的,因为我抓包的时候,没cookie的时候会重定向,再获取cookie了再请求.有cookie的时候不会重定向,害得我傻逼了一回,最后换了思路,原来这么简单.
如果不直接输出需要处理的话curl_setopt里的CURLOPT_RETURNTRANSFER 设置成true.
以上是关于ajax执行成功后可以跳转到另一个页面吗的主要内容,如果未能解决你的问题,请参考以下文章
PHP 用CURL POST后获取cookis并跳转到另一个页面