$.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
,但它正在工作。
返回的数据是有效的,因为我看到它dialog.php
成功地提醒 html 代码。只是$(data).find('h2').html()
不起作用!