나는 다음과 같은 코드를 가지고 : 서버 측에서JQuery와 아약스 성공 콜백 어려움
@{
ViewBag.Title = "Index";
}
<h2>
Index</h2>
<div data-role="page">
<div data-role="header">
...</div>
<div data-role="content">
<a id="btnShowCustomers" data-role="button" href="#secondDiv"></a>
</div>
<div data-role="footer">
...</div>
</div>
<div id="secondDiv" data-role="page">
<div id="list" data-role="content">
</div>
</div>
<div id="customerDetailsDiv" data-role="page">
<div data-role="content">
</div>
</div>
<script type="text/javascript">
$(document).ready(function (event) {
$('#btnShowCustomers').bind('vclick', function (event) {
GetCustomers();
});
});
function GetCustomers() {
var webMethod = "Home/GetCustomers";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: webMethod,
data: "{}",
dataType: "json",
success: function (dataObj) {
$(dataObj).each(function() {
if ($(this).CanConsume) {
alert('can consume');
$('<a href="#" data-date="' + $(this).DateActivated + '" data-id="' + $(this).ID + '">' + $(this).Name + '</a>').appendTo('#list');
}
})
}
});
}
</script>
내가 고객의 개체 목록을 반환하고있어합니다. 고객은 다음과 같은 자산을 보유합니다.
- ID
- CanConsume
- DateActivated (부울)
- 이름
나는 결과의 반환 세트를 통해 반복하고 앵커 요소를 구축하고 사업부라는 이름의 목록에 추가 할 . 왜 이것이 작동하지 않는지 아십니까? 자바 스크립트 오류가 발생하지 않습니다.
귀하의 코드 일부 자바 스크립트하는 주형 라이브러리에 더러운 HTML 건설 작업을두면 많은 청소기와 경향이 덜 오류가 발생합니다. – saintedlama