实时加载结果(ajax)
Real-time load result (ajax)
我不知道如何编写这个脚本。我需要用一些URL加载结果(例如:localhost/index.php?action=get&type=29),并且这个结果提供一个变量以供进一步处理。我需要在Jquery上创建这个。谢谢
jQuery中有一些功能可以使用,您可以使用简单的.load()
函数快速加载,该函数将HTML解析为一个元素。用法:
$('#element').load('http://www.urlgoeshere.com/');
通过AJAX处理事件并提供进一步的写入选项,您可以选择许多选项:
- http://api.jquery.com/jQuery.ajax/
以下选项使用.ajax()
功能,但使编写更容易:
- http://api.jquery.com/jQuery.get/
- http://api.jquery.com/jQuery.post/
EDIT:通过"刷新",您可以使用setTimeout
函数重复ajax调用:
setTimeout(function()
{
$.ajax({
type: "POST",
url: "some.php",
data: "action=get&type=29",
success: function(arg){
// do something
}
});
}, 1000); // This will "refresh" every 1 second
$.ajax({
type: "POST",
url: "some.php",
data: "action=get&type=29",
success: function(arg){
// do something
}
});
您可以使用
$.ajax({
url: "localhost/index.php",
data: "action=get&type=29",
success: function(data, status, xhr){
// data is the response from the server, status is the http status code,
// xhr is the actual xhr
},
error: function(){
},
...
});
以获得结果。
请确保定义success
和error
回调以在返回数据时处理数据。
看这里http://api.jquery.com/jQuery.ajax/开始。
相关文章:
- 在foreach中获取ajax结果
- 使用blob从ajax结果下载文件
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 在文本框中显示ajax结果
- 从回调函数返回 AJAX 结果
- 将AJAX结果作为道具传递给子组件
- 使用passthrough将ajax结果中的变量发送到php
- 等待ajax结果绑定淘汰模型
- 如何重置AJAX结果输入字段
- jquery不解析ajax结果
- 为什么我不能返回 $.ajax 结果,但可以返回 $http.post 的结果
- Javascript:将 AJAX 结果保存为 Class 变量
- Ajax 结果取决于 PHP 结果
- 在 ajax 结果中获取此内容
- 动态处理 ajax 结果
- 在视图页面上显示 AJAX 结果 jQuery
- Ajax 结果显示未定义
- 如何使用 AJAX 结果在点击功能
- 使用 jQuery 在 Ajax 结果中查找节点
- 返回到 ajax 结果页面上上次看到的位置