AJAX を直接使用することに興味があり、完了した関数を管理したいという同じプロセス感覚を維持できます ( .done() がそれを置き換えるため、成功ではなく)。これが方法です...
.done(function(data) {
...
}
その完了した関数内で、ページのコンテンツを必要なものにフィルターできます。このように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);
jQuery の APIに基づいた done 関数を使用すると、この形式を使用できます...
$.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);
});