$.ajax({
type : 'GET',
url : 'dialog.php',
data: {
champion_name:champion_name
},
dataType: "text",
success : function(data){
alert(data);
var dataStr = $(data).find('h2').html();
$('#champImg').find('div').html(dataStr);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert('failed');
}
});
特定のdivにいくつかの要素を追加し、他のdivに他の要素を追加する必要があるため、返されたデータを成功関数で解析しようとしました。
ただし、$(data).find('h2').html()
決して機能しません。に変更する
など、あらゆる方法を試しましたが、機能しています。dataType
html
返されたデータは有効です。なぜなら、html コードがdialog.php
正常に警告されていることがわかるからです。しか$(data).find('h2').html()
機能しません!