Javascript 为什么我的文本框在jquery中不返回任何正确的值?
我创建了此控制器,用于通过搜索id获取现有值。这是我的控制器,用于通过id搜索数据。此代码运行良好,但结果不可接受。我是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
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);
});