php抓取js数据 php抓取js渲染过的数据

用php 怎么抓取js+ajax动态生成的页面内容

第一步,查看网页源代码,找到ajax请求的URL。

成都创新互联公司专业为企业提供陵水黎族网站建设、陵水黎族做网站、陵水黎族网站设计、陵水黎族网站制作等企业网站建设、网页设计与制作、陵水黎族企业网站模板建站服务,十年陵水黎族做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

比如,js代码为:

$.ajax({

url: 'ajax.php?id=100',

data: {ad_num:num,ad_str:str,cart_update_time:cart_update_time},

type: 'POST',

dataType: 'text',

async : false,

success: function(data){

}

其中的ajax.php?id=100就是ajax请求的URL。

第二步,拼接URL,用网站的域名加上这个找到的请求路径。

比如,网站域名为: 拼接后的URL为:

第三步,用PHP读取第二步拼接出的URL即可。

PHP如何调用JS函数并获取其返回的数据?

人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在

服务器端

运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取

返回值

是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。

怎样在php中得到js的值

PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:

对于JS向PHP传递,可使用cookie,查询字符串(get),post

对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取

php怎么获取当前页面 javascript的变量值

可以使用ajax技术实现动态提交和返回,不用刷新页面的所有内容。基本代码如下,可以酌情参考和修改:

function showDate()

{

var xmlhttp;

var d = new Date();

if (window.XMLHttpRequest)

{

// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码

xmlhttp=new XMLHttpRequest();

}

else

{

// IE6, IE5 浏览器执行代码

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 xmlhttp.status==200)

{

document.getElementById("txtHint").innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open("GET","getdate.php?q="+d,true);

xmlhttp.send();

}


分享文章:php抓取js数据 php抓取js渲染过的数据
标题来源:http://pwwzsj.com/article/dopejpc.html