2014-02-21 5 views
0

Я не могу напечатать объект json при успешном завершении. Но сервер получает запрос. И это также может дать ответ. Я тестировал сервис с помощью POSTER. Пожалуйста, дайте мне знать, где проблема?не удалось получить объект json при успешном завершении

<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script type="text/javascript"> 
function loginCheck() { 
    alert("inside function"); 
    $.ajax({ 
    url: "http://localhost:61852/myapp/loginCheck", 
    type: "POST", 
    data: "username=username&password=password", 
    success: function (data) { 
      alert(data); 
     } 
    }); 
    } 
</script> 
</head> 
<body> 
    <input type="submit" value="submit" onClick="loginCheck();"> 
</body> 
</html> 
+0

Вызывается ли ваш обработчик успеха? Что показывает 'alert()'? Вы должны дать нам некоторую базовую информацию об отладке здесь, чтобы иметь представление о том, что происходит. – jfriend00

ответ

0

Не воспринимайте это как решение, но так как некоторые намеки искать ваши ... Если вы вернуть вывод я могу помочь вам немного.

Чтобы увидеть консоль (на хром)
Win:

Ctrl + Shift + J 

OSX:

Cmd + Opt + J 


function loginCheck() { 
    // alert("inside function"); 
    $.ajax({ 
    url: "http://localhost:61852/myapp/loginCheck", 
    type: "POST", 
    data: "username=username&password=password", 
    success: function (data) { 
      console.log("data: "+data); 
      console.dir(JSON.parse(data)); 
     } 
    }); 
    } 
1
 
1. add this dataType :'json' to your ajax parameter, 
2. make sure server side response json type,you can force server side response 
    json type in php give a header: 

    header('Content-Type: application/json; charset=utf-8'); 
    echo jsonencode($datasArray)) 

1

Try к dd dataType: "json", и см..

$.ajax({ 
    type: 'POST', 
    url: "url", 
    data: "qs", 
    dataType: "json", 
    success: function (resultData) { 
     // 
    } 
}); 
Смежные вопросы