将 AJAX 响应文本加载到 DIV 中
Load AJAX Response Text into DIV
我有一个PHP文件,它根据AJAX请求的帖子信息返回MySQL结果。我已将其设置为回显 MySQL 表中的信息。所以,我想知道如何使用 JQuery 将该响应文本加载到 DIV 中。如果我查看Firebug,响应文本正是我所期望的,MySQL查询的结果,所以我知道PHP正在做它的工作。
以最简单的形式(如你的问题... ;))
$(<selector for the div>).load("url of the php-file");
.load()
嗯,普通的JavaScript?也许你可以试试这个:
var callback = function (response) { var myDiv = document.getElementById("resultsDiv"); var textElem = document.createElement('pre'); textElem.innerHTML = response.text; myDiv.appendChild(textElem); } Ajax.request(url, params, callback); // or whatever you use for your Ajax query
这基本上会创建一个回调函数。因此,当你进行 ajax 调用时(你没有说如何调用),将结果传递给你的回调函数(这样你的 javascript 在加载结果时就不会阻塞页面)。
将创建一个新的
元素,在其中插入文本,并将该元素插入到(已提供的)resultDiv 中。元素中的文本以固定宽度的字体(如 Courier)显示,并保留换行符和空格(如果您在服务器上格式化了文本,或者您可以创建 span 或div 代替)。
相关文章:
- 将成功消息加载到DIV中
- 检查HTML是否已加载到DIV中
- 如何在Div加载页面上初始化DataTable
- JQuery-重新加载Div并在点击时调用API
- 在 DIV 标记中动态加载页面
- 如何运行javascript并每分钟重新加载DIV容器(计时器)
- 我想使用hashbang URL(blah.com/#!/thingtoload)动态加载页面内容(在DIV中),我有j
- 选中复选框时仅重新加载一个DIV
- jQuery-检查外部页面上是否存在DIV,如果存在,则加载DIV,否则加载另一个
- WebGL Three.js在画布Div可见之前,不会加载某些内容
- 使用Javascript从DB中筛选结果,这将使DIV重新加载它'基于新参数的内容
- 如何阻止DIV资源在页面上加载
- 当调用DIV时,将一个DIV加载到另一个的顶部
- 如何使用jQuery禁用Div加载
- 在每个页面加载时显示随机 DIV(对于花哨的框模式)
- 如何使页面自动滚动到DIV加载
- JQuery移动Div加载页面访问
- 为特定DIV加载外部CSS
- 将文本输入变量传递到PHP以进行Div加载
- 从 DIV 加载 PHP 脚本