2013-11-16 3 views
-1

Я новичок в Phonegap и Javascript. Я пытаюсь разработать логин для Android. Я посылаю имя пользователя и пароль с Post Method в PHP-файл и получить этот JSon кодированного выходногоКак декодировать JSON javascript?

{"tag":"login","success":"1","error":"0"},"name":"can","email":"[email protected]"}} 

Вот мой клиент сторона код

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> 



    <div style="padding:3px 2px;border-bottom:1px solid #ccc">Ajax Form</div> 
    <form id="ff" action="http://mehmetcantas.info/ogdtek/balance/index.php" method="post"> 

<table> 
<tbody><tr> 
<td>username : <input id="email" name="email" type="text"></td> 
</tr> 
<tr> 
<td>password : <input id="password" name="password" type="password"></td> 

</tr> 
<tr> 
<td><input type="hidden" name="tag" value="login"> </td> 
</tr> 
<tr> 
<td>AffiliateLink : <input id="AffiliateLink" name="AffiliateLink" type="text"></td> 
</tr> 


<tr><td><input value="Submit" type="submit"></td> 

</tr></tbody></table> 
</form> 
<script type="text/javascript"> 
$('#ff').form({ 
    success:function(data){ 
     $.messager.alert('Info', data, 'info'); 
    } 

}); 
</script> 

я хочу сделать, если Succes: 1 затем откройте Welcome.html

+0

Вы имеете в виду, что хотите перейти к 'welcome.html', если успех -' 1'? – plalx

+0

@plalx да. Как это сделать? – cantas

ответ

1

Это может сработать для вас.

if (data.succes == '1') { 
    window.location="welcome.html"; 
} 
else { 
    window.location="login.html"; 
} 

PS: Предоставленный json недействителен.

{"tag":"login","success":"1","error":"0"},"name":"can","email":"[email protected]"}} 

Должно быть как указано ниже.

{"tag":"login","success":"1","error":"0","name":"can","email":"[email protected]"} 
+0

Спасибо @Purus Фактически точно json: '{" tag ":" login "," success ": 1," error ": 0," uid ":" 527bd9c46997e5.99994053 "," user ": {" name ":" может "," email ":" can "," created_at ":" 2013-11-07 20:19:48 "," updated_at ": null," userid ":" 2 "," oauth ":" 5288e80b16b4d5.90905559 "}}' Я не знаю, где я могу добавить ваше предложение после успешного завершения:? – cantas

+0

Вышеприведенный код должен войти в ваш звонок успеха. – Purus

+0

Он по-прежнему показывает выход. Спасибо. Я сдаюсь, я не могу это сделать – cantas

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