コンソール ログに出力すると値が表示されますが、list.html 内の html ページに値が入力されていません。だから、要素がその前にロードされていることを確認する必要があると思いますか? アドバイスをいただければ幸いです。
html:
<script type="text/html" id="searchPickPlaceTemplate">
<div class="searchPickWhere_box">
<ul data-inset="true">
<li><a data-transition="slide" id="searchPickWhere" href="list.html">{{whereSearch}}</a></li>
</ul>
</div>
</p>
脚本:
$('#restWhere').bind('touchstart mousedown', function (e) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: WebServiceURL + "GetSuburbsWithPlacesAndCity",
dataType: "json",
data: "{'cityId':'" + cityId + "', 'categoryId': '" + categoryId + "'}",
success: function (result) {
$("#searchPickPlace").html("");
$.each(result.d, function () {
$(document).ready(function () {
console.log('SubrubName asdfsd ' + this.name);
var test = $("#searchPickPlaceTemplate").text();
test = test.replace("{{whereSearch}}", this.name);
$("#searchPickPlace").append(searchPickRestaurnt);
});
});
}
});
});