您可以保持对直接使用 AJAX 感兴趣并希望管理完成功能(而不是成功,因为.done() 将替换它)的相同过程感。这是如何...
.done(function(data) {
...
}
在该 done 函数中,您可以将页面内容过滤为您想要的内容。只需像这样请求您要使用 jquery 过滤的内容...
var $response = $(data);
var response_title = $response.filter(".title").html(); //I'm assuming you are trying to pull just the title (perhaps an < h1 > tag, in this little example, from the entire external page!
然后!...
$("#testDIV").html(response_title);
使用 done 函数,基于jQuery 的 API,您可以使用这种格式...
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
所以你的最终代码可能看起来像这样......
$.ajax({
type: "GET",
url: "ht.tp://127.0.0.1:8000/result/?age="+ ageData +"&occasion="+ occasionData +"&relationship="+ forData +"#"})
.done(function(response) {
var $response = $(response);
var response_title = $response.filter(".title").html();
$("#testDIV").html(response_title);
});