Heim >Backend-Entwicklung >PHP-Tutorial >javascript - Wie lädt PHP den Ajax-Inhalt von dieser Website?

javascript - Wie lädt PHP den Ajax-Inhalt von dieser Website?

WBOY
WBOYOriginal
2016-08-04 09:21:55974Durchsuche

Die Zielwebsite ist: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

Die URL von Ajax lautet: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

Die in jedem Dropdown geladene URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http :// www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category ?cid= 1156&scrollSpan=25&no=80&size=12&sid=3&rnd=0.9569658676628023

Ich weiß nicht, wie ich diese Ajax-URL bekomme. Der Parameter rnd=0.5945953091140836 wird sich ändern.
Sehen Sie sich die JS-Datei an: http://image.vlook.cn/js/v3/v106_vlk. square_category-min .js?ver=1.2.6
Der rnd-Parameter wurde ebenfalls nicht gefunden, bitte helfen Sie!

Antwortinhalt:

Die Zielwebsite ist: http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

Die URL von Ajax lautet: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

Die in jedem Dropdown geladene URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.4636393147520721
http :// www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/category ?cid= 1156&scrollSpan=25&no=80&size=12&sid=3&rnd=0.9569658676628023

Ich weiß nicht, wie ich diese Ajax-URL bekomme. Der Parameter rnd=0.5945953091140836 wird sich ändern.
Sehen Sie sich die JS-Datei an: http://image.vlook.cn/js/v3/v106_vlk. square_category-min .js?ver=1.2.6
Der rnd-Parameter wurde ebenfalls nicht gefunden, bitte helfen Sie!

URL: http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3
Parameter
Nein: um welche Seite handelt es sich
Der Zeitstempelparameter kann im Allgemeinen nicht an der Geschäftslogik beteiligt sein
Nur ​​file_get_contents direkt
$res = json_decode(file_get_contents("http://www.vlook.cn/ajx/n/square/category ?cid =1156&scrollSpan=25&no=2&size=12&sid=3"),1);
var_dump($res'rst');die;
Versuchen Sie es

Der Parameter

rnd wird im Allgemeinen verwendet, um sicherzustellen, dass die Anforderung nicht zwischengespeichert wird. Sie können einen solchen Parameter simulieren und generieren.

Die URL ist fest, Sie müssen nicht danach suchen. Analysieren Sie einfach andere Parameter. Machen Sie sich darüber keine Sorgen.

Anhand der Beurteilung, ob die Bildlaufleiste den unteren Rand erreicht, werden die aktuelle Seitennummer und die Parameter, wie viele Daten jedes Mal geladen werden, über eine asynchrone Ajax-Anforderung an die Hintergrundschnittstelle übergeben Die Hintergrundschnittstelle verwendet dann ein Limit für die Paging-Abfrage, gibt dann JSON-Daten zurück und dann hängt das Frontend diese JSON-Daten an den ursprünglichen HTML-Container

an

Das Abrufen von Daten durch Ajax von anderen Domainnamen ist ein standortübergreifendes Verhalten und wird vom Browser verboten.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn