0

jQuery ajax 呼び出しと php return json エンコードの間の問題が何であるかを理解しようとしています。

コンソールで応答を見ると、次のように表示されます...

{"output_status":"Success","output_title":"Login Success","output_message":"Successful login! Sending you to the dashboard"}

console.log(data) を実行すると、次のように表示されます...

Object { output_status="Success", output_title="Login Success", output_message="Successful login! Sending you to the dashboard"}

私の次のコードでは、潜在的な問題になる可能性のあるものは誰にも見えません。

php controller function
function submit()
{ 
    $output_array = array('output_status' => $output_status, 'output_title' => $output_title, 'output_message' => $output_message);

    echo json_encode($output_array);
}

js
success:  function(data) {
console.log(data);
if (data.ouput_status == 'Success') {
        window.location.href = 'dashboard';
}
}
4

1 に答える 1

4

tあなたはあなたの問題について言及していませんが、ここで出力スペルを見逃しているのはタイプミスだと思います.

data.ouput_status
      ^
于 2013-05-23T16:19:36.017 に答える