gpt4 book ai didi

php - 在 JavaScript 中处理 AJAX 调用的 PHP 返回的数据

转载 作者:行者123 更新时间:2023-11-28 13:44:40 25 4
gpt4 key购买 nike

我的 PHP 脚本

<?php
//connect to server
//selecting the database
$temparr=array();
$count=0
$result = mysql_query("some query");
while($row = mysql_fetch_assoc($result))
{
$temparr["$count"]= $row["value"] ;
$count+=1;
}
echo json_encode($temparr);
mysql_close($conn);
?>

我的javascript文件中的AJAX函数调用如下

function someFunction(){

xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "mymethodpath", true);

xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
//this gives me a popup of the encoded data returned by the php script
// the format i see in the popup window is ["1","2"]
var temp=$.parseJSON(xmlhttp.responseText);

alert(temp.count);
//however this produces an undefined value

}

xmlhttp.send();
}

那么我如何解析返回的字符串并显示正确的计数(这里计数应该是2)

最佳答案

我假设您想要返回数组中的元素数量。但是,count 不是正确的 JavaScript 属性。请改用 temp.length

关于php - 在 JavaScript 中处理 AJAX 调用的 PHP 返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15337881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com