在IE 6和IE 7中,JQuery Post导致权限被拒绝警告

时间:2010-06-01 06:50:06

标签: jquery

我正在使用firefox 3和IE 6,7测试一个简单的php网页是否使用JQuery Post来 将一些数据传入和传出另一个服务器网页。

$(document).ready(function(){ 

   $("#data\\[User\\]\\[name\\]").click(function(){ 

      var usr=$("#data\\[User\\]\\[name\\]").val();

   if(usr.length >= 4){     

      $("#username").append('<span id="loaderimg" name="loaderimg"><img align="absmiddle" src="loader.gif"/> Checking data availability,&nbsp;please wait.</span>');

      var url =  "http://mysite.com/site1/toavail/"+usr;    
      $.post(
      url,    
      function(data) {alert(data);});
}

   });
});
//-->
</script>


<table border=0 width="100%">
<tr>
    <td>Username</td>
    <td>       
        <div id="username">
    <input type="text" name="data[User][name]" id="data[User][name]">
    </div>       
        </td>
</tr>
</table>

在Firefox 3中,警告框显示空消息。 在IE 6和IE 7中,我收到一条错误消息“Permssion denied”

1 个答案:

答案 0 :(得分:1)

我认为错误的出现是因为跨域Post。

您可以阅读有关PHP walkaround的here。另请查看此SO问题:How do I send a cross-domain POST request via JavaScript?