使用Ajax Get方法将数据显示到特定元素中
Display data into to specific element using Ajax Get method
我正在尝试将数据显示到视图中。我运行了开发工具,它说id、fullName和dob没有定义。这些是数据库中的字段名称。我不确定我做错了什么,请纠正我。谢谢
数据
id全名dob
101 John Doe 2015年3月1日
102 Mary Ann 2010年8月5日
HTML
<div>
<p id="txtId"></p>
<p id="txtName"></p>
<p id ="txtDob"></p>
</div>
Javascript
当前页面url为http://localhost:53327/Records?customerName=DoeJohn&customerId=101
变量"id"从url(即101)获取参数,然后传递到ajax url:"/api/CustomerInfoApi"+id,
var id = location.search.split('customerId=')[1];
$.ajax({
type: "GET",
url: "/api/CustomerInfoApi/" + id,
dataType: "json",
success: function (data) {
debugger;
$("#txtId").text = data.customerId;
$("#txtName").text = data.customerName;
$("#txtDob").text = data.customerDob;
}
});
.text()
是一个函数。要设置元素的文本,您必须调用它,并将文本作为参数传递给它
$("#txtId").text(data.customerId);
$("#txtName").text(data.customerName);
$("#txtDob").text(data.customerDob);
像这样尝试
$("#txtId").html(data.customerId);
$("#txtName").html(data.customerName);
$("#txtDob").html(data.customerDob);
相关文章:
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 使用漂亮的照片点击另一个元素显示图像
- 我将如何在 HTML 中将数组中的所有元素显示为可点击的对象
- 使元素显示在最小屏幕大小上
- 更好的做法是通过CSS类或直接(通过DOM)修改HTML元素显示
- 如何在YouTube视频前制作元素显示
- 使隐藏元素显示 X 秒
- 如果元素显示:无;在媒体查询中,它们是否仍然加载
- 无法为每个元素显示高图
- 如何使用 jQuery 逐个元素显示
- 使用 jQuery 画布元素显示 Hiddin Div
- '李'mouseover事件被child'a'元素显示块
- JQuery元素显示/隐藏和控制流
- D3在工具提示上将内部列表的元素显示为不同的行
- AngularJS-动态创建<text区域>使用ngSanitize不会't显示(其他元素显示)
- 如何根据单击的元素的位置使元素显示在右侧或左侧
- 响应元素显示:无;在移动宽度,然后通过javascript按钮返回,但显示的链接断开:block;
- 当我再次单击时,它显示none,高度回到0px,但里面的元素显示,不显示none或离开页面
- 将一个元素显示在另一个元素的顶部,并在其上禁用鼠标悬停事件
- reactjs:为什么在render中定义的一些dom元素显示两次