JS(ajax)でphp(csv)の読み込み
こんにちは。
Javascriptのご教授お願いしたく、書き込みました。
今JavascriptでAjaxを使って、CSVを読み込むPHPを実行しています。
PHPでは、CSVを読み込み(readcsv.php)、その結果を別のファイル(alert.html)に受け渡しています。
問題が、読み込んでいるJavascript側でもデータを一つ一つ取得したいですが、
方法が分かりません。ご教授お願いします。
構成 : alert.html(Javascript), readcsv.php, test.csv
コード構成 :
--------------------------------------------------------------------------
alert.html
<script type="text/javascript">
$.ajax({
type: "POST",
url: "readcsv.php",
success: function(printString) {
alert(printString); --> ここをどうするべきか悩んでいます。
},
error:function(){
alert("error");
}
}
);
</script>
-------------------------------------------------------------------------------
readcsv.php
<?php
$filename = "test.csv";
$row = 1;
$rowS = 1;
if (($handle = fopen($filename, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, "*")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
$String = explode(",", $data[$c]);
foreach ($String as $AllString) {
echo $AllString."\n";
}
echo "\n";
}
}
fclose($handle);
}
?>
----------------------------------------------------------------------------
test.csv
1,2,3,4,6,8*9,1,2,3,5,7,2,1,3,5*7,2,1,2,3,5,7,2*1,5,3 ---> 数字の羅列(コンマ区切り)
----------------------------------------------------------------------------
です。
一番問題になっているところは、
alert.html の alertのところで、 readcsv.php から受け取った値を一つ一つ変数に格納したいところです。
ご教授お願いします。
お礼
ありがとうございました! とても参考になりました。