我在JAVASCRIPT,a.php -
中有这个function gettemplate(realnam) {
警报(realnam) }
我想将func_a.php中的所有a []数组传递给第一个文件a.php ..以在javascript中使用该数组。 我是怎么做到的? 非常感谢
EDIT-- 其作品 ! ,如果有人需要 -
$a= json_encode($a);
echo "<SCRIPT LANGUAGE='javascript'> gettemplate('$a');</SCRIPT>\n";
:)
答案 0 :(得分:0)
您需要序列化和解析数组,因为XMLHttpRequests只能包含XML或原始文本。选择的格式为JSON,广泛支持,包括PHP和JavaScript。
Serverside您将使用json_encode。不要忘记使用有效的MIME类型提供JSON。您还应该将错误消息编码为有效的JSON。
Clientside,即在回调函数中,您将在xmlhttp.responseText上使用JSON.parse。
您还可以在网上找到大量有关此内容的信息,您只需要搜索。
答案 1 :(得分:0)
你可以在func_a.php中返回(echo)一个json字符串http://de.php.net/manual/en/function.json-encode.php并在javascript中解析它
echo json_encode($a);
答案 2 :(得分:0)
了解JSON specialy json_encode。 func_a.php必须返回如下内容:
header('Content-type: application/json');
echo json_encode($a);
要在javascript中获取对象,请使用:
var myResponseObject = JSON.parse(xmlhttp.responseText);