$.ajax()请求的返回的值怎样输出在一个div里???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.ajax()请求的返回的值怎样输出在一个div里???相关的知识,希望对你有一定的参考价值。
参考技术A以下代码通过ajax实现在一个web页面点击不同的链接,然后将返回的结果显示在该页面固定的div里。
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script language="javascript">
var http_request = false;
function createRequest(url,objID)
http_request = false;
if(window.XMLHttpRequest) //非IE浏览器
http_request = new XMLHttpRequest();
if(http_request.overrideMimeType)
http_request.overrideMimeType("text/xml");
else if(window.ActiveXObject) //IE浏览器
tryhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
catch(e)
tryhttp_request = new ActiveXObject("Microsoft.XMLHTTP");
catch(e)
if(!http_request)alert("无法创建XMLHTTP实例");return false;
http_request.open("GET",url,true);
http_request.send(null);
var obj = document.getElementById(objID);
http_request.onreadystatechange = function()
if(http_request.readyState == 4)
if(http_request.status == 200)
obj.innerHTML = http_request.responseText;
else
alert('您请求的页面发现错误!');
</script></head><body οnlοad="createRequest('content1.html','show')">
<div align="center"><a href="content1.html" οnclick="createRequest('content1.html','show');return false;">no1</a> |
<a href="content2.html" οnclick="createRequest('content2.html','show');return false;">no2</a> |<a href="content3.html"
οnclick="createRequest('content3.html','show');return false;">no3</a></div><div id="show" align="center"></div></body></html>
扩展资料
jQuery ajax - ajax() 方法
ajax() 方法通过 HTTP 请求加载远程数据。
该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax() 可以不带任何参数直接使用。
注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。
语法
jQuery.ajax([settings])
settings:可选。用于配置 Ajax 请求的键值对集合。可以通过 $.ajaxSetup() 设置任何选项的默认值。
ajax怎样返回json格式数据
$.ajax(type : "POST",
url : "test",//发送请求的地址。
data :
'key':value
,
dataType : "json",//返回数据类型,可以是text 或者json
async : false,//是否异步处理
success : function(obj) //请求成功后的回调函数。obj为服务器返回的数据
//可以根据json数据结构取值
,
error : function(msg)
alert(msg.status);//获取错误码
); 参考技术A 应该是后台弄好格式再发给ajax
以上是关于$.ajax()请求的返回的值怎样输出在一个div里???的主要内容,如果未能解决你的问题,请参考以下文章
如何将Ext.Ajax.request请求 返回的值赋值给全局变量
ajax 技术有一事不明有高人指点,当我们用responseText接收response.write输出的值时有长度限制吗?