javascript - JSON encoding with Services_JSON and json_encode in PHP returning empty object with jQuery ajax call -


            $.ajax({                 url: '/ajax/get_rule.php',                 datatype: 'json',                 data: {                                      feature : feature,                     ajax : 1                 },                 success: function(resp) {                     console.log('in here');                     console.log('response: ' + resp);                  },                 error : function() {                     console.log('there error...');                 }             });  

i using php pear services_json class encode array json string , echo out in response, this:

echo registry('json')->encode(array('ajax' => 1, 'feature' => 'rfc1872')); exit; 

in above example registry('json') services_json object.

i have tried php built-in function json_encode:

echo json_encode(array('ajax' => 1, 'feature' => 'rfc1872')); exit;        

neither of these work , although don't fall error callback in jquery ajax call above response value of response: [object object] empty object in firebug.

why not receive response jquery code json-encoded string?

as felix king has provided in comment above caused by, effectively, casting resp string with:

console.log('response: ' + resp) 

changing to:

console.log(resp); 

solved problem.


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -