1

これは、コントローラーで関数を呼び出す Jquery です。しかし、Json_encoded オブジェクトを読み取ることができません。コードイグナイターを使用しています。なんで?

 $(this).ajaxSubmit({ 
                    type : "POST",
                    url: '../index.php/user/signin',   // target element(s) to be updated with server response 
                    cache : false,
                    dataType:'json',
                    success : function(data){ 
                        data = $.trim(data);
                        alert(data);
                        var obj = jQuery.parseJSON(data);

                        alert(obj.Condition);
                    },
                    error: function(){

                    }

コントローラ

$arr = array('Condition' => $condition, 'Message' => $msg);

// header('Content-Type: application/json');
echo json_encode($arr); 
4

2 に答える 2

0

試す

url: <?=site_url('user/signin')?>,

何も投稿しない場合は、単純に jquery getjson を使用できます。

http://api.jquery.com/jQuery.getJSON/

それは正常に動作します。

ブラウザ コンソールを確認し、エラーがないか教えてください。

于 2013-09-16T09:02:04.923 に答える