我已經建立了和的NodeJS當我瀏覽到URL它的返回數據:http://184.106.206.235會的NodeJS沒有數據返回到jQuery.getJSON
然而,當我嘗試使用$.getJSON
調用該URL,回調節目null
爲data
變量,"success"
爲textStatus
變量。
我想這可能是一個跨域的事情,但我很驚訝,textStatus
說"success"
如果是這樣的話。
在情況下,它是有幫助的,這裏的服務器端JS:
http.createServer(function(req, res){
var output = {message: "Hello World!"};
var body = JSON.stringify(output);
res.writeHead(200, {'Content-Type': 'application/json', 'Content-Length': body.length});
res.end(body);
}).listen(80, "184.106.206.235");
任何想法?
是JavaScript託管在'HTTP:// 184.106.206.235'? – Anurag 2010-07-20 23:12:53
是的,儘管我試圖使用託管在不同域上的「客戶端」JS來訪問它。 – marclar 2010-07-20 23:20:35
那麼那會是你的問題。什麼「文本狀態」? – Pointy 2010-07-20 23:50:58