我正在尝试将一个变量从我的 php 脚本发送到我的 jquery。我的 php 脚本帮助上传文件并回显文件的内容。这是我试图传递给我的 jquery 的 txt 文件的内容。php 脚本最后一行中的 echo 语句正确地回显了变量的内容。但是,将它传递给 jquery,它就像变量为空一样。
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
foreach($_FILES as $file) {
$n = $file['name'];
$s = $file['size'];
$t = $file["tmp_name"];
$GLOBALS['content'] = file_get_contents($t);
if (is_array($n)) {
$c = count($n);
for ($i=0; $i < $c; $i++) {
//echo "<br>uploaded: " . $n[$i] . " (" . $s[$i] . " bytes)";
}
}
else {
echo "<br>uploaded: $n ($s bytes)";
}
}
echo $GLOBALS['content'];
?>
如果我回应一些不同的东西。例如echo "dog"
,dog 被正确发送到 jquery。
和jQuery。测试表格与我上传文件时的表格是分开的。
$(document).ready(function() {
$('#testform').submit(function () {
$.get("http://www.econreader.netau.net/upload.php", function(data) {
$element = data;
$("p").text(data);
$('body').append($element);
});
return false;
});
});