この質問を投稿する前に、私はここで検索して別の回答を得て、自分のニーズに合わないと思います。私がクリックしたときに、次のjsスクリプトはJSONデータが.html()を使用して表示されない
$("#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 = "<div class='form-group'>";
$results .= "<label for='document-type' class='col-sm-4 control-label'>Category</label>";
$results .= "</div>";
$data['results'] = $results;
echo json_encode($data);
から来ているコンテナ
<div id="update_details_body" class="modal-body"></div>
ですjsから、data.resultsの内容を正確に出力するconsole.logを作成しましたが、.html()を使用してコンテナ内に置くと何も起こりません。ここで何が原因だろうか?私はこのコーディングを他の機能に対して行っていますが、このセクションだけが機能していません。
'console.log'の前に' JSON.parse(data) 'する必要があるかもしれません。 – 31piy
彼は 'dataType: 'json'、 ' – guradio
を解析する必要はありませんあなたのdivにデータがバインドされていないことを確認してください、私は問題がクラス="モーダルボディ "のどこかに隠されていると思うでしょう – Rahul