function Admin_Add()
{
$("#Admin_Msg").html("提交中,请稍候...");
var username=$("#Admin_UserName").val();
var password=$("#Admin_Password").val();
var checkpassword=$("#Admin_CheckPassword").val();
if(password==checkpassword&username!=''&password!='')
{
var url="admin/add.aspx?" + Math.random();
alert(url);
$.ajax({
   type: "POST",
   cache:false,
   url: url,
   data:{UserName:escape(username),Password:escape(password)},
   success: function(msg){
 $("#Admin_Msg").html(msg);
   }}); 
}
else
{
$("#Admin_Msg").html("资料错误,请检查后再试.");
}
}以上代码可以完全在FF下 执行
但是 在IE8中
在 执行到$.ajax就没有反应了
如果使用了
error的话
返回
[object]
textStatus:error
还有个什么来着是 undefind
唉我已经纠结了3天了希望有兄弟能帮我解决一下万分感谢啊啊啊啊啊啊

解决方案 »

  1.   

    后台返回的msg为何物。详细的错误信息是什么
      

  2.   

    结果信息不足,看你的情况,不如照一张贴上来。猜测来说,应该是escape()有问题,除了这里几乎没有出问题的点了。
      

  3.   

    escape() 有没有 都没有任何问题因为这个代码在FF下能运行
    这个很奇怪MSG是返回的数据啊..
    - -~!
      

  4.   

    请提供完整可运行的demo,否则此问题无意义
      

  5.   

    完整可运行DEMO?
    我就是这个无法运行才来问的
    另外..这个 在FF下可以运行啊那你要我怎么提供啊????
    无语了....
      

  6.   

    执行到$.ajax是个什么概念?
    在调试环境里,ajax是否已经发出,success是否已经被调用?
      

  7.   

    ajax
    IE8 下 应该是没有发出
    SUCCESS没有被调用
    如果写了 ERROR 那么
    ERROR被触发FF下完全通过
    FF下监测
    AJAX发出
    SUCCESS调用
    ERROR未被触发.另外..我写了一个基本的 AJAX在IE8下可以执行成功
    唉..不知道为什么...