在 js ajax
中有下面這一種情況:
<code>var xhr = new XMLHttpRequest(); // 下面的第四个,第五个参数怎么使用?? xhr.open('get' , 'authorization.php' , true , username , password); xhr.send();</code>
目前都沒有使用過 ajax open
方法的第四個,第五個參數,今天寫 ajax 操作類的時候感覺第四個,第五個參數始終是個疙瘩,就想徹底搞懂他。
網路上說在 需要 http 基本認證的
頁面,才需要提供 第四個,第五個參數
。
可是我就是不懂 php頁怎麼彈出認證框
? ?
我試過:
<code> header('Authorization: username:password');</code>
可這個應該是在 ajax 請求中頭設定
的,總之,php 這一塊怎麼弄? ?
毫無頭緒啊
能否將這個認證的 js 程式碼, php 程式碼
貼出來 學習(暫時不涉及 oAuth 認證
,先學最原始的哈,然後再上 oAuth
)?
在 js ajax
中有下面這一種情況:
<code>var xhr = new XMLHttpRequest(); // 下面的第四个,第五个参数怎么使用?? xhr.open('get' , 'authorization.php' , true , username , password); xhr.send();</code>
目前都沒有使用過 ajax open
方法的第四個,第五個參數,今天寫 ajax 操作類的時候感覺第四個,第五個參數始終是個疙瘩,就想徹底搞懂他。
網路上說在 需要 http 基本認證的
頁面,才需要提供 第四個,第五個參數
。
可是我就是不懂 php頁怎麼彈出認證框
? ?
我試過:
<code> header('Authorization: username:password');</code>
可這個應該是在 ajax 請求中頭設定
的,總之,php 這一塊怎麼弄? ?
毫無頭緒啊
能否將這個認證的 js 程式碼, php 程式碼
貼出來 學習(暫時不涉及 oAuth 認證
,先學最原始的哈,然後再上 oAuth
)?
剛才,想成 php 去採集別人了,basic認證,官方有例子:
用 PHP 進行 HTTP 認證
<code><?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Text to send if user hits Cancel button'; exit; } else { echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; } ?> </code>
正常網路請求狀態是200,你要瀏覽器彈出基本認證窗口,返回狀態401即可