なぜあなたはajaxでそれをしたいですか?
<a href="getmyfile.php?id=1">Load .csv file</a>
をと(正しいヘッダ付き)出力への直接目的のファイルの内容を記述します。 次の例の直接リンクを使用することができます。
または、ロード後にこのファイルの内容で何かしたいですか?この場合 、試してみてください。
$(document).ready(function() {
$('a').click(function() {
jQuery.ajax({
url: 'somefile.csv',
async: true,
success: function(data) {
/* here */
}
});
});})
をあなたはJSONを使用することができますAjaxでサーバからいくつかのJavaScriptオブジェクトを取得する必要がある場合:
{
someField: <?php echo $myfield?>,
someArray: [<?php echo $someNumericValue?>, '<?php someStringValue?>']
}
UPD:
<html>
<head>
<title>Basic JavaScript/AJAX Example</title>
<script type="text/javascript" src="jquery-1.4.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {$('a').click(function() {
jQuery.ajax({
url: 'somefile.csv',
async: true,
success: function(data) {
$('#myTextArea').html(data);
}
});
});
});
</script>
</head>
<body>
<h1>Basic JavaScript/AJAX Example</h1>
<a href="#">Click Here to load the contents of a page into the TextArea below</a><br />
<textarea id="myTextArea" rows="30" cols="70"></textarea>
</body>
</html>
コンテンツsomefile.csvの値は次のとおりです。 test1、test2、test3
テキストエリアに配置された 'omefile.csv'の内容をクリックして
「ダウンロードをシミュレートする」という意味を明確にすることができます –