Saya telah melakukan jQuery dan Ajax, tetapi saya tidak bisa mendapatkan respon ke dalam elemen Div. Ini adalah kodenya:
Index.html
$.ajax({
type:"POST",
url: "ajax.php",
data:"id="+id ,
success: function(html){
$("#response").html(data);
}
});
Ia menerima respon terhadap &<div id="response"></div>
.
ajax.php
mengembalikan kode berikut ke file index.html
:
<div id ="one"> OneVal </div>
<div id ="sub"> SubVal </div>
Apakah saya dapat mengekstrak OneVal dan Subval ke dalam variabel, dan bagaimana saya dapat mengekstrak "OneVal &" dan "SubVal &", alih-alih respons di atas?
Anda dapat menggunakan .filter
pada objek jQuery yang dibuat dari respons:
success: function(data){
//Create jQuery object from the response HTML.
var $response=$(data);
//Query the jQuery object for the values
var oneval = $response.filter('#one').text();
var subval = $response.filter('#sub').text();
}
Saya perhatikan bahwa fungsi sukses Anda memiliki parameter "html", dan Anda mencoba menambahkan "data" ke elemen Anda html()
.... Ubahlah sehingga keduanya cocok:
$.ajax({
type:"POST",
url: "ajax.php",
data:"id="+id ,
success: function(data){
$("#response").html(data);
}
});