我試圖通過JavaScript訪問一個簡單的數據文件,並發現它非常困難的一個遠程文件。它將被放置在遠程服務器上,並希望可以通過http訪問。我是JavaScript新手,但是這裏有:到目前爲止我在JSONP中找到的最佳選項,如https://learn.jquery.com/ajax/working-with-jsonp/所述。打開使用JSON數據在JavaScript
我已經創建了一個例子數據文件,我將不得不過程:http://murded.keeleleek.ee/test2.txt。
<html>
<head>
<title>My experiment</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<script type="text/javascript">
// Using YQL and JSONP
$.ajax({
url: "http://murded.keeleleek.ee/test2.txt",
// The name of the callback parameter, as specified by the YQL service
//jsonp: "callback",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
// Tell YQL what we want and that we want JSON
data: {
q: "dataprev",
format: "json"
},
// Work with the response
success: function(response) {
console.log(response); // server response
}
});
</script>
</html>
最後,我只想使用JSON值作爲一個數組,現在來看,只是打印出來到控制檯或屏幕,以確保它們的存在。有人能幫我解決這個問題嗎?也許有一種更簡單的方法?
不幸的是我新的JavaScript和JSON,所以有可能是一個簡單的新手的錯誤。該文件應該位於遠程服務器上,只需讀取訪問權限即可導入。非常感謝!
的文件,其內容要返回不包含JSONP。您應該閱讀https://en.wikipedia.org/wiki/JSONP以更熟悉它。 –
謝謝,我將研究如何正確編碼它。儘管使用JSONP並不重要,但我只需要從另一臺服務器上的某個文件中獲取數據以某種方式使用(這不會涉及用戶選擇文件)。再次感謝。 – puslet88