Javascript 为什么我的文本框在jquery中不返回任何正确的值?

Javascript 为什么我的文本框在jquery中不返回任何正确的值?,javascript,jquery,asp.net,asp.net-mvc-4,petapoco,Javascript,Jquery,Asp.net,Asp.net Mvc 4,Petapoco,我创建了此控制器,用于通过搜索id获取现有值。这是我的控制器,用于通过id搜索数据。此代码运行良好,但结果不可接受。我是jquery的新手,这就是为什么我解释这一点非常有帮助 public string Search(string id=null) { string[] ci = new string[9]; //return "Artistry"; string cn

我创建了此控制器,用于通过搜索id获取现有值。这是我的控制器,用于通过id搜索数据。此代码运行良好,但结果不可接受。我是jquery的新手,这就是为什么我解释这一点非常有帮助

   public string Search(string id=null)
            {
                string[] ci = new string[9];
                //return "Artistry";

                string cn = null;
                cn = Request.QueryString["id"];
                if (cn != null)
                {
                    ClientInfo c = db.SingleOrDefault<ClientInfo>("where CId='" + cn + "'");
                    if (c != null)
                    {
                       // ci[0] = c.CId.ToString();
                        ci[1] = c.CName;
                        ci[2] = c.CCName;
                        ci[3] = c.PhoneNo.ToString();
                        ci[4] = c.Fax;
                        ci[5] = c.Email;
                        ci[6] = c.Address;
                        ci[7] = c.PostalCode.ToString();
                        ci[8] = c.Country;
                        return ci[5];
                    }
                    else
                        return null;
                }
                else
                    return null;
                 //*/
            }

我认为您应该返回json类型的数据,如下所示:

public JsonResult Search(string id=null)
    {
         // view code

             return Json(new {info=ci[5]});
    } 
和客户端代码:

$.get(url, function (data, status) {

                alert("Test : " + data.info + " Status :" + status);
            });

ID为#CId的控件是否是您正在谈论的不返回值的文本框???因此,读取“var url=“/Clients/Search/”+v;”的行导致“v”未定义或其他什么?只需要进一步澄清问题在代码中的位置,查询似乎不相关,但可能不是??Cheerz.警报至少显示了吗?
public JsonResult Search(string id=null)
    {
         // view code

             return Json(new {info=ci[5]});
    } 
$.get(url, function (data, status) {

                alert("Test : " + data.info + " Status :" + status);
            });