【发布时间】:2014-05-21 07:02:48
【问题描述】:
我正在尝试根据另一个文本框填充文本框值,但我无法填充另一个文本框。我正在分享我的代码,请指导我提供最佳解决方案
动作方法:
[HttpGet]
public ActionResult GetInfo(string Email)
{
var result = (from c in db.Customers
where c.Email.ToLower().Contains(Email.ToLower())
select new { c.FirstMidName }).Take(6);
return Json(result, JsonRequestBehavior.AllowGet);
}
脚本:
$(document).ready(function () {
var Email;
$(function () {
$("#Email").keydown(function () {
Email = $("#Email").val();
$.ajax({
type: "GET",
url: 'Admin/Ticket/GetInfo',
data: { Email: Email },
success: function (data) {
if (data) {
alert(data);
$('#Phone').text(data);
}
}
});
});
});
我已经搜索了互联网,但找不到任何合适的解决方案。请指导我
【问题讨论】:
-
为什么要在 document-ready 处理程序中使用 document-ready 处理程序?
-
@Satpal 我已经尝试删除它,但我仍然遇到同样的问题
-
ajax 调用的错误是什么?
-
在您当前发布的内容中,没有什么让我觉得容易出错(除了可能是双
document.ready,但您说这是固定的)。您能否详细说明尝试时会发生什么? ajax 调用是否被发送出去?它回来了吗?你收到警报了吗?你得到什么错误? -
可以显示响应json吗?
标签: jquery ajax asp.net-mvc json asp.net-mvc-4