3
我嘗試在請求身份驗證的服務器上爲D3.js獲取json數據。 經過谷歌搜索後,我沒有找到任何答案我的問題。 我收到一個錯誤:XMLHttpRequest {readyState = 4,timeout = 0,withCredentials = false,更多...}見下面的細節。 任何有關評論安全性之前(腳本運行沒有連接到互聯網隔離的網絡上)d3.js json http身份驗證問題(無數據接收)
我d3.js代碼:
function make_base_auth(user, password) {
var tok = user + ':' + password;
var hash = btoa(tok);
return "Basic " + hash;
d3.json("http://xxx.xxx.xxx.xxx/request-json").header("Authenticate", make_base_auth("login","password").get(function(error,data){
if (error) {
console.log(error);
}else {
console.log(data);
}
... rest of code...
錯誤的詳細信息:
XMLHttpRequest { readyState=4, timeout=0, withCredentials=false, more...}
DONE
4
HEADERS_RECEIVED
2
LOADING
3
OPENED
1
UNSENT
0
getmozAnon
false
mozBackgroundRequest
false
getmozSystem
false
onloadend
null
ontimeout
null
getreadyState
4
getresponse
""
getresponseText
""
responseType
""
getresponseXML
null
getstatus
0
getstatusText
""
timeout
0
getupload
XMLHttpRequestUpload { onloadstart=null, onprogress=null, onabort=null, more...}
withCredentials
false
abort
abort()
addEventListener
addEventListener()
dispatchEvent
dispatchEvent()
getAllResponseHeaders
getAllResponseHeaders()
getResponseHeader
getResponseHeader()
onerror
u()
onload
u()
onprogress
function()
open
open()
overrideMimeType
overrideMimeType()
removeEventListener
removeEventListener()
send
send()
sendAsBinary
sendAsBinary()
setRequestHeader
setRequestHeader()
__proto__
XMLHttpRequestPrototype { UNSENT=0, OPENED=1, HEADERS_RECEIVED=2, more...}
謝謝尋求幫助 Guillaume
這是一個跨站請求? 「http:// xxx.xxx.xxx.xxx/request-json」的域是否與您加載腳本的域不同? – cyon