我正在尝试从名为 return 的 php 文件中检索数据,其中包含 <?php
echo 'here is a string';
?>
。我通过一个包含`的html文件来做到这一点
div { 颜色:蓝色; }
跨度{颜色:红色; }
变量x;
$.get("return.php", 函数(数据){
x = 数据;
})
函数 showAlert() {alert(x);}
$(文档).ready(函数(){ 警报(x); });
` 单击按钮时,它会正常检索并显示代码,但在页面加载时,它显示“未定义”而不是 return.php 中的数据。有什么解决办法吗?
最佳答案
在页面加载时,它显示未定义,因为当页面加载时,x 的值尚未填充。当页面加载后,Ajax 调用将转到您的 php 文件,然后填充变量 x。因此,如果您尝试在 document.ready 上获取 x 的值,它不会给您。
关于javascript - Jquery中的数据检索错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019957/