靜態頁面A有一個表單,其動作提交到授權頁面 B這是一個動態頁面。 B授權後,將重定向到回調鏈接 C,由C傳遞給B。PHP與javascript通信
除了重定向到C頁面,B還會發布一些表示auth狀態的參數。 uin是將在頁面C的內容中使用的最重要的參數,即腳本。腳本需要uin稍後發送Ajax請求。問題是如何將uin傳遞給靜態頁面C?
一個快速和骯髒的想法我是一個PHP文件包靜態頁面C,和輸出例如在隱藏div
數據:
<?php
$html = file_get_contents("callback.html")
$div = "<div stype='display:none' uin={$_POST['uin']}></div>"
//add this div to $html and print it, need a little more work to figure out how to do this
?>
是否有這樣做的更好的辦法,因爲這是有點「白癡」我想...
爲什麼不只是使用位置標頭C與URL參數?我認爲JS可以訪問它們(如果不是的話,你可以把它放在哈希代替之後) –
Typo:'stype' --->'style'。 :-) – Spudley