I have done jQuery and Ajax, but I am not able to get the response into a Div element. This is the code:
Index.html
$.ajax({
type:"POST",
url: "ajax.php",
data:"id="+id ,
success: function(html){
$("#response").html(data);
}
});
It is receiving the response to my <div id="response"></div>
.
The ajax.php
returns following code to the index.html
file:
<div id ="one"> OneVal </div>
<div id ="sub"> SubVal </div>
Will I able to extract the OneVal and Subval into a variable, and how can I extract "OneVal" and "SubVal", instead of above response?
You can use
.filter
on a jQuery object that was created from the response:I have noticed that your success function has the parameter "html", and you are trying to add "data" to your elements
html()
... Change it so these both match:Change the
.find
to.filter
...on success: function (response) { alert(response.d); }
You may also use the jQuery context parameter. Link to docs
Therefore you could also have:
You can use
json
like the following example.PHP code:
$array
is array data, and the jQuery code is: