Asp.net mvc 3 这个jQueryAjax方法调用有什么问题?

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;

我试图通过jQueryAjax方法将文本框的值传递给操作方法。action方法将返回一个bool值,根据该值,我需要在视图中显示一条消息。我正在尝试这个:

<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个等号!你能不能把我的回答标记为被接受,因为它是你原来问题的有效答案?