2017-10-18 6 views
0

現在、HTMLヘッディングタグでAjaxレスポンスを渡すことができません。 Ajaxのクエリ:HTMLヘッダータブでAJAXレスポンスを渡す

$.ajax({ 
    type: "POST", 
    url: "${pageContext.request.contextPath}/ws/api/report/facts", 
    success: function (response) { 
     var data = JSON.parse(response)[0].centers; 
     var result = $('<h3 />').append(data).find('#myHeading').html(); 
     $('#myHeading').html(result); 
    } 
}); 

そして、これは私が私のAjaxのレスポンスを渡したい私のHTMLです:ヘルプの任意の並べ替えが感謝される

HTMLタグ

<div class="panel-body"> 
    <i class="fa fa-users" style="font-size:60px;"></i> 
    <h3 id="#myHeading"></h3> 
</div> 

。いずれかである必要があり、あなたのURLが無効になります

<div class="panel-body"> 
    <i class="fa fa-users" style="font-size:60px;"></i> 
    <h3 id="myHeading"></h3> 
</div> 
+0

正確にはどのような問題がありますか?あなたはサーバーから応答を受け取りますか?あなたのURLにいくつかの無効な文字 '$ {'が含まれているのではありません。 – Krusader

+0

問題は解決しました.. @Mustapha Larhrouchに感謝 – Student

答えて

2

データだけで#myHeadingのHTMLを置き換える

url: pageContext.request.contextPath + "/ws/api/report/facts", 

または(ES6テンプレートリテラルとして):

url: `${pageContext.request.contextPath}/ws/api/report/facts`, 
+0

ありがとう! これが問題を解決しました。 – Student

0

#myHeadingmyHeading

$.ajax({ 
    type: "POST", 
    url: "${pageContext.request.contextPath}/ws/api/report/facts", 
    success: function(response) { 
     var data = JSON.parse(response)[0].centers; 
     $('#myHeading').html(data); 
    } 
}); 

をし、HTMLに置き換える:

関連する問題