javascript - Jquery中的数据检索错误

标签 javascript jquery html

我正在尝试从名为 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/

相关文章:

Javascript 原型(prototype)对象构造函数

javascript - 删除ckeditor中新创建元素的属性

javascript - div 中的按钮都带有 onclick 事件 - 如何在单击按钮时仅触发两者之一?

jquery - 将 jQuery 单击处理程序添加到多个元素?

javascript:我如何制作自己的测试模块?

javascript - 获取表单中第一个输入的值

html - Firefox(轻微伪影)和 Safari(不可见)的 CSS3 动画问题?

html - "nested"类和 CSS

javascript - 使用 Javascript 动态显示输入值

javascript - Google map 的 KML 坐标