Asp.net mvc 3 这个jQueryAjax方法调用有什么问题?
我试图通过jQueryAjax方法将文本框的值传递给操作方法。action方法将返回一个bool值,根据该值,我需要在视图中显示一条消息。我正在尝试这个:Asp.net mvc 3 这个jQueryAjax方法调用有什么问题?,asp.net-mvc-3,jquery,callback,Asp.net Mvc 3,Jquery,Callback,我试图通过jQueryAjax方法将文本框的值传递给操作方法。action方法将返回一个bool值,根据该值,我需要在视图中显示一条消息。我正在尝试这个: <script type="text/javascript"> $(document).ready(function () { $('#UserName').blur(function () { var name = this.value;
<script type="text/javascript">
$(document).ready(function () {
$('#UserName').blur(function () {
var name = this.value;
$.get(@Url.Action("CheckUserName"),{UserName:name},function(data,status){
if(data==true)
{
}
else
{
}
}););
})
});
</script>
$(文档).ready(函数(){
$('#UserName').blur(函数(){
var name=this.value;
$.get(@Url.Action(“CheckUserName”),{UserName:name},函数(数据,状态){
如果(数据==true)
{
}
其他的
{
}
}););
})
});
现在的问题是,只有if语句在执行!我已经检查了我的动作方法,它相应地返回true和false。我需要知道回调函数的参数“data”应该做什么?它会保存从操作方法返回的数据吗?url周围缺少引号
$.get('@Url.Action("CheckUserName")',{UserName:name},function(data,status){
请记住,您需要呈现适当的javascript,js中的字符串需要用引号括起来。在js代码中,您需要在if语句中加上3个等号。就这样 嗨,我现在有一个不同的问题。你能看一下更新后的问题吗?在FireBug中用
if
语句的行中放置一个断点,自己看看返回了什么。我昨天解决了它,谢谢你的时间。我只需要在JS代码之间的if语句中加上3个等号!你能不能把我的回答标记为被接受,因为它是你原来问题的有效答案?