2012-11-30 41 views
0

我想獲得一個json結構使用ajax請求,並把json放入一個文本框,但響應返回類型application/octet -stream; base64,所以它不能接受爲簡單的文本。將應用程序/八位字節流; base64,轉換爲json字符串或簡單文本使用javascript/jquery

function loaddata(){ 
var viewurl = "http://portalvhdskvdvlnrgl9scn.blob.core.windows.net/mbqrbxgghr/view_031ca05f-4e2e-49d6-ac6a-e05308340658.json"; 
$.ajax({ 
    url: viewurl, 
    dataType: "json", 
    success: function (data) { 
     alert(data); 
     $('#view').val(data); 
    } 
}); 
} 

我得到響應碼200

+0

如果您將json字符串保存到本地主機的文件中並在您的代碼中引用該url,那麼此代碼必須工作 – Swarne27

+0

@Swarnajith我該怎麼做,我的意思是創建並從文件讀取數據。 ** P.S。**同時告訴我如何在讀取文件後刪除文件。 –

+0

如果你去了爲json檢索指定的url,它會彈出你下載它,所以下載它並將它保存爲你想要的名字,例如說externaldata.json並將它包含爲url。我用這種方式檢查過它,它可以工作,我可以查看數據。 – Swarne27

回答

0

試圖運行在Chrome的代碼時,我都撞在同源策略。

XMLHttpRequest無法加載。 Access-Control-Allow-Origin不允許Origin null。

但是,該URL確實會返回有效的JSON響應。

相關問題