1。使用JS实现 向一个已知的DIV中,追加一段HTML。。最好能实现“插入指定位置(之前和之后)”
2。使用JS实现 包裹一个DIV .
3。火狐中的XMLHTTP对象,请求一个页面时,反回的数据怎么只能是XML类型的。返回非XML格式的数据时报错!这是为什么呀。。IE就没这样的问题。
---------------------------------------------
不使用其它工具。jquery。
2。使用JS实现 包裹一个DIV .
3。火狐中的XMLHTTP对象,请求一个页面时,反回的数据怎么只能是XML类型的。返回非XML格式的数据时报错!这是为什么呀。。IE就没这样的问题。
---------------------------------------------
不使用其它工具。jquery。
2,不明白
3,try text=obj.responseText.toString() ;
2,不明白
3,try text=obj.responseText.toString() ;(运行不到这步的。请求直接错误。FireBug。显示格式错误)
第一和第二个都可以用outerHTML解决。。某个div之前就是 xxxx.outerHTML="<xxx />"+xxxx.outerHTML
之后就是xxxx.outerHTML=xxxx.outerHTML+"<xxx />";
包裹,就是二者合一注意:只支持IE3 是你自己代码的问题,我尝试过,返回txt内容没有问题。注意:只能返回txt和xml两种格式
<head>
<title>无标题页</title>
<script type="text/javascript">
var $=function(id)
{
return document.getElementById(id);
}
function AddBeforeInfo()
{
var tt=$("Text1").value;
$("msg").innerHTML=tt+$("msg").innerHTML;
}
function AddAfterInfo()
{
var tt=$("Text2").value;
$("msg").innerHTML=$("msg").innerHTML+tt;
}
</script>
</head>
<body>
<div id="msg">中午好!~~</div>
<input id="Text1" type="text" />
<input id="Button1" type="button" value="之前添加" onclick="AddBeforeInfo()" /><br />
<input id="Text2" type="text" />
<input id="Button2" type="button" value="添加之后" onclick="AddAfterInfo()" />
</body>
</html>
{
PostData=PostData||null;
var http_request;
if(window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if(http_request)
{
http_request.onreadystatechange = function ()
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
new FunctionName(http_request.responseText)//,http_request
}else
{
FunctionName(false);
}
}
}
if(URL.indexOf("?")==-1)
URL+="?random="+Math.random();
else
URL+="&random="+Math.random();
http_request.open(Method, URL, IsAsynchronism);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
http_request.send(PostData);
return http_request;
}
};
-----------------------------
以上是我的AJAX代码。我看了好几次,感觉没问题呀。。IE下就行。
2.不知道什么意思
3.responseText
可以解决1 2 问题
divelement.applyElement(oElement)3: 应该不会,你使用responseText