chrome里的ajax, status=0??? - Web 开发 / Ajax
为何XMLHttpRequest在IE下正常运行(readyState=4,status=200),
可是chrome里的readyState能达到4,而status一直为0?
JScript code:
function getHttp() {
var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP")
if (xmlhttp == null) return;
try
{
alert("1");
xmlhttp.open("get", "http://www.baidu.com");
alert("2");
}
catch (e)
{
xmlhttp = null;
return;
}
alert("3");
xmlhttp.onreadystatechange = function()
{
if (!xmlhttp) return;
if (xmlhttp.readyState == 4)
{
alert("4");
if (xmlhttp.responseText)
{
alert("5");
alert(xmlhttp.responseText);
}
xmlhttp = null;
}
}
alert("6");
xmlhttp.send(null);
}
ajax 不能跨域的。
程序需放在服务器端执行 否则会出现这种情况status为0
厄,这不是主要问题……
主要问题是在IE里上面的代码执行正常,在Chrome里却不能得到数据……
为什么啊?
如何解决这个兼容性
相关问答:
按钮放在UpdatePanel1,想通过点击调用DictionaryTvAdd.aspx弹出一个子窗体
用下面的语句提示我缺少对象
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.R ......
RT!
xmlHttpRequest.send("提交参数名=值&提交参数名1=值");
var date={"数据1":"数据1值","数据2":"数据2值","数据3":"数据3值" ......
function callback(){
if (req.readyState == 4){
if(req.status == 200){
var msg = req.responseXML.getElementsByTagName("msg")[0];
// alert(msg.chil ......
找了一个,但搜索后不提示,好像问题,查不出来原因,谁帮着看一下
http://www.chinaz.com/Program/Asp/020Q062632010.html
End_rbody_64769658//-->
该回复于2010-04-19 08:15:36被版主删除
对我有 ......
我想学习一下AJAX,按着网上的实例试了一下,提交后没有任何反应,请高手指教以下,代码如下,
<script language="javascript">
function saveUserInfo()
{
//获取接受返回信息层
var msg = do ......