使用PHP JSON返回值在jQuery/JavaScript中做出决定
Using PHP JSON returned values to make decisions in jQuery/JavaScript
一个朋友给了我下面这段代码:
json : { result: true }
success function(data){
if(data.result) {
//do something here
}
else {
//do something here
}
}
我如何将这些代码集成到下面的代码中:
$(function() {
$("#action_button").click(function() {
var username = $("#username").val();
var password = $("#password").val();
var dataString = '&username=' + username + '&password=' + password;
if (username=='' || password=='') {
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
}
else {
$.ajax({
type: "POST",
url: "processing/logsig.php",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
}
return false;
});
}
我在PHP端返回JSON true或false值…一旦用户输入用户名和密码,如果用户已在数据库中注册,则登录用户。如果用户没有在数据库中注册,jQuery将为注册过程加载一个不同的表单。
success:function(data)
是你的朋友给你的。您现有的success:function()
没有数据参数。这(数据)是从服务器/PHP脚本返回的JSON。
"success"表示Ajax成功返回数据,但不表示登录是否成功(用户名和密码正确)。你应该显示你的成功登录,如果data.result == successful
登录,或任何值你的PHP JSON包含。
对于代码帮助,我需要看到返回的JSON。
看起来这段代码应该放在ajax调用的'success'函数中。您还应该在success函数中包含新参数data。
success: function(data){
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
if(data.result) {
//do something here
}
else {
//do something here
}
}
相关文章:
- 如何决定何时在javascript中使用闭包
- 使用稍后决定的参数调用 JavaScript 函数
- 如何使用javascript在两个数字之间随机决定
- 如何决定javascript脚本中的解释器类型
- 在JavaScript中,第一个绑定决定了谁“;这个“;是(绑定两次或第二次并不重要)
- 在使用两种语言时,如何决定是使用JavaScript对象还是使用PHP对象
- 如何决定何时使用Ajax和Javascript进行维护
- 使用JavaScript/jQuery来决定在单击文本时使用哪个超链接
- JavaScript:谁决定客户端api
- 如何决定什么文本框将做基于单选按钮列表选择-使用JavaScript
- Javascript - Object'的属性由函数决定,node's不等待它
- 使用PHP JSON返回值在jQuery/JavaScript中做出决定
- Javascript regExp - replace函数应该决定不替换匹配的字符串,以便让其他括号内的子匹配字符串与匹
- Javascript:决定文件加载的百分比
- 当用户决定离开页面时,JavaScript重定向到反馈表单
- 如何决定何时在javascript中使用数组或对象
- JavaScript(异步)如何决定哪些东西需要“等待”?在继续之前
- 什么决定一个事件是否传递给我的函数在javascript
- 在javascript中决定未来的年龄
- JavaScript's for每个循环决定跳过或遍历“s”;未定义的“;以及“;空”;数组中的元素