I send an array from PHP with json_encode, and I trying to get with AJAX and jQuery.
Every thing is ok.
JSON structure is :
names{"p1":"John","p5":"Smith"}
jQuery code is :
$.ajax({
type: "POST",
url: "return.php",
dataType: "json",
data: "id=56",
success: function(data) {
$(data.names).each(function(key, txt) {
alert(txt);
});
}
}
this code don’t return any thing! I think browser don’t enter in each
what should I do ?
instead this:
use this:
and your json seems to be incorrect as you mentioned:
names{"p1":"John","p5":"Smith"}this should be like this:
you can check your json here: http://jsonlint.com/