Parse Json response - PullRequest
       2

Parse Json response

0 голосов
/ 21 февраля 2012

Может кто-нибудь сказать, почему моя функция B () не дает ответа?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
    var sessionID=null ;
    function A() {
        $.getJSON('http://url.php?id=login&email='+document.getElementById("txtemail").value+'&password='+document.getElementById("txtpassword").value,
                function (data) {sessionID = data.session_id;
                    alert(data.status);
                    alert(data.msg);
                    alert(data.user_id);
                    alert(sessionID);
                });
    }
    function B() {
        $.getJSON('http://url.php?id=chat_init&sess_d='+sessionID+'&user_id='+document.getElementById("user_id").value+    '&to_id='+document.getElementById("to_id").value,
                function (data) {
                    alert(data.status);
                    alert(data.msg);alert(data.room_id);
                });
    }
</script>
</head>
<body>
Username :  <input type="text" id="txtemail" />
<br/><br/>
Password :  <input type="password" id="txtpassword"/><br/>
<input type="button" value="Login" onclick="A()" /><br />
My id is :  <input type="text" id="user_id" /> <br /><br />
To ID is :  <input type="text" id="to_id"   /><br /><br />
<textarea rows="10" cols="25">
</textarea><br /><br />
<textarea rows="2" cols="18"> </textarea>
<input type="button" value="Initialize chat"  onClick="B()">

</body>
</html>

Это мой код

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

'http://url.php' не является действительным URL.

Используйте относительный ("url.php"), абсолютный ("/url.php") или полностью определенный ("http://www.example.com/url.php") URL.

")

UPDATE

http://url.php не будет работать на общедоступном веб-сайте.

Браузер попытается преобразовать url.php в IP-адрес, который завершится с ошибкой .

0 голосов
/ 21 февраля 2012

При использовании этой функции у вас должен быть относительный путь вместо полного.

Что означает http://url.php должно быть youscript.php.Я бы также использовал функцию ajax вместо getJSON, но это всего лишь вопрос вкуса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...