0
我正在學習如何使用JQuery來幫助檢查數據可用性。JQuery Ajax返回空白數據
我在檢查數據輸入控制器寫入功能,並且該URL是這樣的: http://www.mywebsite.com/controllers/action/avariable
,但返回的數據是空白的。
<script language="javascript">
$(document).ready(function(){
$(document).change(function(){
var usr = $("#data\\[User\\]\\[name\\]").val();
$.post{"http://www.mywebsite.com/controllers/action/",
usr,
function(msg){alert(msg);}
}
});
});
</script>
<div id="username">
<input type=text name="data[User][name]" id="data[User][name]">
</div>
這裏是行動代碼:
function action($data=null){
$this->autoRender = false;
$result2=$this->__avail($data);
if($result2==1)
{return "OK";}
else
{return "NOT";}
}
請問您的服務器是否有正確的數據?在你的服務器代碼中,你有一次'action($ data = null)',但是'$ this - > __ avail($ udata)' – 2010-05-30 18:36:43
當你做一個普通的http post時,你會得到一個響應嗎? – 2010-05-30 18:45:51
您是否提醒(usr);確保你沒有垃圾?此外,您要在與當前網頁相同的網域上發佈的網址是?如果不是,由於無用的同源策略(http://en.wikipedia.org/wiki/Same_origin_policy),您的請求將被拒絕。 – 2010-05-30 18:51:45