在发布这个问题之前,我在这里搜索并得到了不同的答案,我认为它不符合我的需要。我有一个按钮,点击后,下面的JS脚本运行使用.html()不显示JSON数据()
$("#update-details-btn").on('click', function() {
$.ajax({
type: 'post',
dataType: 'json',
data: "confirmation="+get_data,
url: '../for_update_details',
success: function(data)
{
console.log(data);
$('div#update_details_body').html(data.results);
,这是容器
数据来自一个PHP函数
$data['results'] = NULL;
$results = "
$results .= "Category";
$results .= "
$data['results'] = $results;
echo json_encode($data);
正如你所看到的从js中,我做了一个console.log,它打印出data.results包含的内容,但是当我使用.html()放入容器内时,什么都不会发生。这里可能是什么罪魁祸首?我正在做这个编码到其他功能,但只有这个部分不工作
+0
可能你需要'console.log'之前的'JSON.parse(data)'。 –
+0
不需要解析他有'dataType:'json',' –
+0
你确定数据没有绑定到你的div,我认为这个问题是class =“modal-body”隐藏在某处 –