AJAX数据仅在Internet Explorer中未正确传递到php

AJAX数据仅在Internet Explorer中未正确传递到php,php,ajax,internet-explorer,post,Php,Ajax,Internet Explorer,Post,我有一个调用php文件的js文件。下面是代码 $.ajax({ type: "POST", url: "user.php", data: {username : username.val(),password : password.val()}, success: function(result) { if (result==0) { //displ

我有一个调用php文件的js文件。下面是代码

$.ajax({
    type: "POST",
    url: "user.php",   
        data: {username : username.val(),password : password.val()},
    success: function(result) {                     
        if (result==0)
        {  
            //displayerror;
        }
        else
        {
             location.reload(true);
        }
    }
});  
在user.php文件中,我按如下方式分配变量:

$username =$_POST['username'];
$password =$_POST['password'];
使用Internet Explorer 11进行浏览时,会出现错误“注意未定义的索引用户名”

当我使用

var_dump($_POST);
它正在返回数组(0){}。我还检查了js文件的传递数据对象。它包含预期的正确值

上述代码在Firefox和Chrome中都运行良好

有人知道IE出了什么问题吗


谢谢你

谢谢你的回复。这是jquery-1.9.1.js。请确保获取最新的1.x jquery,因为他们刚刚修复了一些与IE11相关的$.ajax问题。我尝试了jquery-1.10.2.js。还是不走运。试试1.11.0-beta2:如何启动ajax调用?一次点击还是一次加载还是其他什么?