我有这个PHP脚本:
<?php
$arr = array(array("a","b"),array("c","d"));
qq($arr);
function qq($arr){
foreach($arr as $ar => $r){
//getting some work done
//sending the array $r (or values)to javascript
}
}
?>
是否可以在数组1之前使用javascript获取0数组的值。
到目前为止我得到的是来自stackoverflow的这个js:<script type="text/javascript">
function q(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://127.0.0.0.1/q.php");
xmlhttp.send(null);
xmlhttp.onreadystatechange = callbackFunction;
function callbackFunction(){
if (xmlhttp.readyState == 4){
xml = xmlhttp.responseText;
document.getElementById("q").value = xml;
}}}
</script>
但它没有做我想做的事(我想我错过了什么)。
我的HTML:
<input type="submit" onclick="q();" />
<div id="q"></div>
<div id="q1"></div>
是否可以将数组0值放在div(id = q)中,当数组1准备就绪时将它的值放在div中(id = q1)
答案 0 :(得分:1)
通过XMLHttpRequest()的“正常”HTTP请求不允许在单个请求中执行此类行为。
您可以选择以下选项:
适用于所有最近的浏览器。使您能够进行全双工通信并获得所需的一切。
答案 1 :(得分:0)
你可以试试吗
if (xmlhttp.readyState == 4){
xml = xmlhttp.responseText;
document.getElementById('q').innerHTML=xml;
}}}