2015-10-15 2 views
1

Я установил Mamp для работы локально на своем веб-сайте. Но что-то странное произошло. У меня есть нормальный возврат на JSON (на дисплее консоли Firebug его), но дисплей журнала консоли «неопределенном»Невозможно отобразить результат json после запроса ajax на Mamp System

Так поджигатель показывать мой запрос Ajax и JSON возвращение (!):

POST http://local/test.php 200 OK 7ms 
{"testjson":"ok"} 

Но лог консоли дисплея : undefined Идея?

Я проверил, и json 1.2 включен на Mamp.

test.html:

<script type='text/javascript'> 
$(document).ready(function(){ 
$.ajax({            
     type: "POST", 
     url: "mod/test.php", 
     data: "action=display", 
     success: function(response) 
     { 
       console.log(response['testjson']); 
     } 
    }); 
}); 

</script> 

test.php:

if($_POST['action']=="display") 
{ 
    $response['testjson'] = "ok"; 
    header('Content-type: application/json'); 
    echo json_encode($reponse); 
    exit; 
} 
+0

Что JSON 1,2? –

+0

Версия json, поддерживающая мою конфигурацию php на Mamp – Bisvan

+0

Хорошо, мой ответ работает на вас? –

ответ

1

Пожалуйста, удалите строку ниже и попробуйте:

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

Или попробуйте один из этих вариантов:

$.ajax({            
    type: "POST", 
    url: "mod/test.php", 
    data: "action=display", 
    success: function(response) { 
    console.log(response.testjson); 
    } 
}); 
$.ajax({            
    type: "POST", 
    url: "mod/test.php", 
    data: "action=display", 
    success: function(response) { 
    response = JSON.parse(response); 
    console.log(response['testjson']); 
    } 
}); 
$.ajax({            
    type: "POST", 
    url: "mod/test.php", 
    data: "action=display", 
    success: function(response) { 
    response = JSON.parse(response); 
    console.log(response.testjson); 
    } 
}); 
+0

Я не понимаю вашу первую строку: «пожалуйста, удалите нижнюю строку» ... какая строка? – Bisvan

+0

@ user3031054 Удалить эту строку: 'header ('Content-type: application/json');' –

+0

@ user3031054 Сработало ли это? –

Смежные вопросы