我在JAVASCRIPT中有这个,a.php -
function gettemplate(realnam) {
警报(雷南) }
我想将 func_a.php 中的所有 a[] 数组传递给第一个文件 a.php..,以便在 JavaScript 中使用那里的数组。我是怎么做到的?多谢
编辑--它的工作!,如果有人需要——
$a= json_encode($a);
echo "<SCRIPT LANGUAGE='javascript'> gettemplate('$a');</SCRIPT>'n";
:)
您可以在func_a.php中返回(echo)一个json字符串 http://de.php.net/manual/en/function.json-encode.php 并在javascript中解析它
echo json_encode($a);
您将需要序列化和解析数组,因为 XMLHttpRequests 只能包含 XML 或原始文本。选择的格式是JSON,它被广泛支持,包括PHP和JavaScript。
您将使用json_encode服务器端。不要忘记使用有效的 MIME 类型提供 JSON。还应将错误消息编码为有效的 JSON。
客户端,即在回调函数中,您将在 xmlhttp.responseText 上使用 JSON.parse。
您还会在网上找到很多有关此的信息,您只需要搜索即可。
阅读有关 JSON 的特别json_encode,func_a.php必须返回如下内容:
header('Content-type: application/json');
echo json_encode($a);
要在javascript中获取对象,请使用以下命令:
var myResponseObject = JSON.parse(xmlhttp.responseText);