开发者

jquery cant transform json response

开发者 https://www.devze.com 2023-02-02 12:24 出处:网络
I\'m using jquery with the form plugin to handle the submit, but when the client receive the server response it cant pass it to a json object:

I'm using jquery with the form plugin to handle the submit, but when the client receive the server response it cant pass it to a json object:

var options = { 
    success: showResponse,   
    dataType: 'json',
    error: errorhandler
};
$('#UserEditForm').ajaxForm(options);

The serve开发者_如何学Gor response is generate with the _json_encode_ php function.

When I submit the form, always the errorhandler function is called and I check the response with firebug it comes with some kind of a space after the first "{"

" {"status":1"}"

, that with utf-8 encode and something like:

"{"status":1}"

with iso-8859-1.

Thanks!!


Do you send headers with your server reply?

Otherwise, try:

header('Content-type: application/json');

Also, I've had problems with jQuery not reading some large chunks of data in JSON correctly, and I used the parse method from json.org:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js

0

精彩评论

暂无评论...
验证码 换一张
取 消