xampp を使用して Apache をセットアップし、Web ページをテストして .php ファイルをロードし、データ ソースとして .csv ファイルを読み取って棒グラフ チャートを出力します。そして、Chromeでこのエラーが発生しました。
安全でない JavaScript が、URL file:///C:/xampp/htdocs/search/stackedBarChart.html のフレームから URL file:///C:/xampp/htdocs/search/php/loader/csvFileUploader.php のフレームにアクセスしようとしています。 . ドメイン、プロトコル、およびポートが一致する必要があります。upclick-min.js:99 i.onload_callback.i.onload_callback upclick-min.js:99 onload
他の多くの投稿が示唆しているように、これは iframe の問題ではないと思います。これもfirefoxでテストしましたが、phpの読み取りを超えましたが、ローカルディレクトリから.csvファイルをロードしません。
助言がありますか?
<script>
var uploaderCSV = document.getElementById('uploaderCSV');
upclick({
element : uploaderCSV,
action : 'php/loader/csvFileUploader.php',
onstart : function(filename) {
console.log(" -- Start upload: <" + filename + "> Here");
},
oncomplete : function(response_data) {
alert(response_data);
console.log(" -- CSV file to load: ", response_data);
var n = response_data.split("|");
if (n.length > 1) {
console.log(" >> csv file loaded at[ ", n[1], " ]");
loadDayLightFactor("php/loadCSV.php", "../" + n[1]);
}
}
});
</script>
そしてこれがphpファイルです
<?php
// using upload at click from http://code.google.com/p/upload-at-click/
// FileData is the name for the input file
$file_result = "";
$file = $_FILES['Filedata'];
$allowedExtensions = array("csv", "txt");
$extension = end(explode(".", $file["name"]));
echo "123".$file;
?>