ajax動(dòng)態(tài)獲取,直接JQ庫
華寧網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
站內(nèi)
$.getJSON('xxxx.php?xxxx',function(){
OPTION
});
如果你是想用curl獲取別人網(wǎng)站上的Js內(nèi)容只能解JS然后模擬去獲取,或者無解
PHP中并不能直接獲得JS的值,因?yàn)橐粋€(gè)運(yùn)行在客戶端,一個(gè)運(yùn)行在服務(wù)器端。如果需要這兩個(gè)語言進(jìn)行交流,可以這么做:
對(duì)于JS向PHP傳遞,可使用cookie,查詢字符串(get),post
對(duì)于PHP向JS傳遞可以直接將值輸出到JS的變量值處;或者將值輸出給隱藏的input元素,然后從dom獲取;或者利用ajax獲取
1、首先我們創(chuàng)建一個(gè)test的php文件。
2、在里面添加html需要的代碼。
3、我們?cè)诶锩嫣砑觠s腳本,定義一個(gè)a變量100。
4、現(xiàn)在我們?cè)诘撞刻砑觩hp中代碼,其中定義一個(gè)b變量默認(rèn)為0,準(zhǔn)備用它來接收js中的a的值。
5、接著我們?cè)趕cript里面使用writeln輸出a,并賦值給php中的變量b,在最后echo輸出查看b中的值。
6、在瀏覽器中打開這個(gè)php文件會(huì)直接echo出js中變量a的數(shù)值為100,到此php獲得js中的變量完成。
訪問需要采集的頁面,如果數(shù)據(jù)是用js輸出的html,那么必定有接口或者本身頁面中給js提供了數(shù)據(jù),來遍歷輸出html。
用chrome的審查元素中的network,可以單獨(dú)看xhr,看看是否是ajax請(qǐng)求的接口,如果數(shù)據(jù)是從接口來的,直接用PHP去獲取那個(gè)接口的數(shù)據(jù)就可以了。
如果沒有ajax請(qǐng)求,查看html源代碼,在里面找數(shù)據(jù)。