我正在使用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, 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”
答案 0 :(得分:1)
我认为错误的出现是因为跨域Post。
您可以阅读有关PHP walkaround的here。另请查看此SO问题:How do I send a cross-domain POST request via JavaScript?