Daniel Haugen Daniel Haugen - 2 years ago 160
JSON Question

how to return json object from jquery PHP

I want to return a JSON object from jQuery but i get the following error:

VM93:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1.

The following is my code:

$soapclient = new SoapClient();
$params = array("id" => "31");
$response = $soapclient->GetMovieById($params);
echo json_encode($response);

url: "soap.php",
type: "POST",
dataType: "json",

success: function(response){
var json = JSON.parse(response);

Answer Source

As you are specifying dataType: "json", jQuery already performs the JSON decoding for you, so your response is already an object. You should remove this line:

var json = JSON.parse(response);

... and work with response as an object.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download