【发布时间】:2018-08-18 11:49:56
【问题描述】:
我正在尝试从 AJAX 结果中选择的 li 中获取数据,但我想不出从当前选择中获取数据的方法,可以帮助我吗?
获取注册表的整个过程都可以正常工作,点击AJAX生成的选项也可以,唯一我不能做的是获取客户端当前选择的记录......
我在模板中的列表
<div class="col-xs-12" >
<ul class="list list-search-address" id="target_ul">
<li>
<h3 class="addressStreet">Test</h3>
<p class="neighborhoodStreet">Test</p>
</li>
</ul>
</div>
我的 AJAX 请求
$('#sendSearchAddress').click(function() {
$.ajax({
type: "GET",
dataType: "JSON",
url: "https://***-api.herokuapp.com/api/***-street-last-three-searcheds?access_token=****FH",
success: function (finalData) {
// Running test
console.log(finalData);
if (finalData) {
// var dd = JSON.parse(result);
// addressStreet(finalData[0].addressStreet)
// name: finalData[0].addressStreet
// Print Results
var options = {
valueNames: ['addressStreet', 'neighborhoodStreet']
};
// Example One
var values = finalData.map(function(finalDatum) {
return {
addressStreet: finalDatum.addressStreet,
neighborhoodStreet: finalDatum.neighborhoodStreet,
};
});
var userList = new List('users', options, values);
$('#target_ul').on('click', 'li', function () {
alert('Clicked in ');
});
// Example Two
// userList.add(values);
// Print Varible Contain Data From Street
console.log(values);
}
}
});
});
谢谢你的帮助!!!
【问题讨论】:
标签: javascript jquery html ajax list.js