如何解码JSON javascript?
我是Phonegap和Javascript的新手。我正在尝试为android开发登录示例。我使用Post方法将用户名和密码发送到php文件,并获得这个json编码的输出如何解码JSON javascript?,javascript,android,cordova,json,Javascript,Android,Cordova,Json,我是Phonegap和Javascript的新手。我正在尝试为android开发登录示例。我使用Post方法将用户名和密码发送到php文件,并获得这个json编码的输出 {"tag":"login","success":"1","error":"0"},"name":"can","email":"can@can.com"}} 这是我的客户端代码 <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jque
{"tag":"login","success":"1","error":"0"},"name":"can","email":"can@can.com"}}
这是我的客户端代码
<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>
Ajax表单
用户名:
密码:
附属链接:
$('#ff')。表格({
成功:函数(数据){
$.messager.alert('Info',data,'Info');
}
});
如果成功,我想做:1然后打开welcome.html这可能适合您
if (data.succes == '1') {
window.location="welcome.html";
}
else {
window.location="login.html";
}
PS:您提供的json无效
{"tag":"login","success":"1","error":"0"},"name":"can","email":"can@can.com"}}
它应该如下所示
{"tag":"login","success":"1","error":"0","name":"can","email":"can@can.com"}
您的意思是如果成功是
1
?@plalx yes,您想导航到welcome.html
。如何做到这一点?感谢@Purus实际准确的json:{“tag”:“login”,“success”:1,“error”:0,“uid”:“527bd9c46997e5.99994053”,“user”:{“name”:“can”,“email”:“can”,“created乇at”:“2013-11-07 20:19:48”,“updated乇at”:null,“userid”:“2”,“oauth”:“5288e80b16b4d5.905559”}
我不知道在成功后在哪里添加您的建议:?上面的代码应该放在您的成功呼叫中。它仍然显示输出。非常感谢。我放弃了,我做不到