$('#checkName').click(function(){
var username = $(this).val();
$.post('User/checkName', {
'nickname' : username
}, function(data) {
if (data == 0) {
console.log('user1');
} else {
console.log('user2');
}
})
});控制器:UserController.class.php
路径:d:\SVN\One\App\Home\Controller\UserController.class.php
public function checkName(){
//测试用
echo 0;
}debug:Remote Address:127.0.0.1:80
Request URL:http://xxx.com/user/User/checkName //这里路径很奇怪
Request Method:POST
Status Code:302 Moved Temporarily控制器里只是个测试,只是想排除控制器问题,找了很久...总体来说各种尝试2天了...
请不要吐槽咱技术问题了,刚学这玩意,脑子里一片乱...
----------------------感谢各位-----------------------------
解决方法1:
在HTML中添加路径,
<input ... att_url="{:U('User/checkName')}">Js直接引用var url=$(this).attr('att_url');
$.post(url, {...解决方法2:用方法1得到正确输出后,url为:
Request URL:http://onehw.heze.com/User/checkName.html好奇心使然试了一下...$.post('checkName.html', {......这鬼玩意为啥会成功...解决方法3:
$.post('/User/checkName',......我已经凌乱了 最佳答案