我遇到初始問題,請求的資源上沒有「Access-Control-Allow-Origin」標頭。我的解決方案是通過刪除https
上的s
,它的工作原理,但我認爲這不是真正的解決方案。請求的資源上沒有「Access-Control-Allow-Origin」標頭
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.1.2/papaparse.js"></script>
<script>
function arrayToTable(tableData) {
var table = $('<table></table>');
$(tableData).each(function (i, rowData) {
var row = $('<tr></tr>');
$(rowData).each(function (j, cellData) {
row.append($('<td>'+cellData+'</td>'));
});
table.append(row);
});
return table;
}
$.ajax({
type: "GET",
url: "https://s3-us-west-2.amazonaws.com/s.cdpn.io/162656/csv_data.csv",
success: function (data) {
$('.here').append(arrayToTable(Papa.parse(data).data));
}
});
</script>
您的第二個腳本標記格式不正確。它應該是'' – litel
好了解決了它,但這不是問題的根源,謝謝隊友:)。 – camdev
您的前端代碼是否也在's3-us-west-2.amazonaws.com'上運行?如果是這樣,你可以使用'url:「/ s.cdpn.io/162656/csv_data.csv'並且它會工作。 – sideshowbarker