JQuery getJSON/PHP返回数据并显示数据
我使用getJSON和PHP登录 现在它所做的一切都是检查用户和密码是否有效,但如果有效,我想向客户端传递更多信息 现在,我在服务器端执行以下操作:JQuery getJSON/PHP返回数据并显示数据,php,jquery,getjson,Php,Jquery,Getjson,我使用getJSON和PHP登录 现在它所做的一切都是检查用户和密码是否有效,但如果有效,我想向客户端传递更多信息 现在,我在服务器端执行以下操作: if ($result->num_rows) { echo '{"response":{"error": "1"}}'; } else { echo '{"response":{"error": "0"}}'; } 在客户端,我有这样一个: if (json.response.err
if ($result->num_rows) {
echo '{"response":{"error": "1"}}';
} else {
echo '{"response":{"error": "0"}}';
}
在客户端,我有这样一个:
if (json.response.error == "1") {
data = "Welcome "+username;
alert(data);
} else {
// Login fail
data = "Wrong Username/Password";
alert(data);
}
所以基本上只是检查一下
如何将更多信息从服务器传递到客户端
更新:我已将代码更改为此,但它现在不起作用:
服务器:
if ($result->num_rows) {
//echo '{"response":{"error": "1"}}';
$data = array(
'response' => array(
'error' => 1,
),
'someData' => 'data';
);
print json_encode($data);
}
客户:
$.getJSON("server.php", {username:username,password:password},function(data)
{
alert('hello');
var json = JSON.parse(data);
alert(json.responseCode);
});
在服务器端,您可以创建一个包含所有所需数据的数组,然后使用以下命令将其从服务器发送到客户端: 在客户端:
var json = JSON.parse(data);
alert(json.response.error);
希望有帮助 在服务器端,您可以创建一个包含所有所需数据的数组,然后使用以下命令将其从服务器发送到客户端: 在客户端:
var json = JSON.parse(data);
alert(json.response.error);
希望有帮助 在服务器端,您可以创建一个包含所有所需数据的数组,然后使用以下命令将其从服务器发送到客户端: 在客户端:
var json = JSON.parse(data);
alert(json.response.error);
希望有帮助 在服务器端,您可以创建一个包含所有所需数据的数组,然后使用以下命令将其从服务器发送到客户端: 在客户端:
var json = JSON.parse(data);
alert(json.response.error);
希望有帮助 您必须使用
jQuery.parseJSON(json)
,其中json是一个格式良好的json字符串
从文件中:
它接受格式良好的JSON字符串并返回结果JavaScript对象
因此,必须首先将字符串解析为javascript对象
var json = $.parseJSON(data); // data is the json string
if (json.response.error == "1") {
data = "Welcome "+username;
alert(data);
} else {
// Login fail
data = "Wrong Username/Password";
alert(data);
}
您必须使用
jQuery.parseJSON(json)
,其中json是一个格式良好的json字符串
从文件中:
它接受格式良好的JSON字符串并返回结果JavaScript对象
因此,必须首先将字符串解析为javascript对象
var json = $.parseJSON(data); // data is the json string
if (json.response.error == "1") {
data = "Welcome "+username;
alert(data);
} else {
// Login fail
data = "Wrong Username/Password";
alert(data);
}
您必须使用
jQuery.parseJSON(json)
,其中json是一个格式良好的json字符串
从文件中:
它接受格式良好的JSON字符串并返回结果JavaScript对象
因此,必须首先将字符串解析为javascript对象
var json = $.parseJSON(data); // data is the json string
if (json.response.error == "1") {
data = "Welcome "+username;
alert(data);
} else {
// Login fail
data = "Wrong Username/Password";
alert(data);
}
您必须使用
jQuery.parseJSON(json)
,其中json是一个格式良好的json字符串
从文件中:
它接受格式良好的JSON字符串并返回结果JavaScript对象
因此,必须首先将字符串解析为javascript对象
var json = $.parseJSON(data); // data is the json string
if (json.response.error == "1") {
data = "Welcome "+username;
alert(data);
} else {
// Login fail
data = "Wrong Username/Password";
alert(data);
}
我像这样添加了它,但它不再记录在:echo'{“response”:{“error”:“1”}}$数据=数组('responseCode'=>1,'someData'=>'data';);打印json_encode($data);我已经编辑了响应,但是您还需要删除您的
echo
;警报(json.responseCode);}。。但是没有警报发生…有什么想法吗?php数组的结构改变了,所以javascript数组的结构也改变了。我这样添加了它,但它不再登录:echo'{“response”:{“error”:“1”}$数据=数组('responseCode'=>1,'someData'=>'data';);打印json_encode($data);我已经编辑了响应,但是您还需要删除您的echo
;警报(json.responseCode);}。。但是没有警报发生…有什么想法吗?php数组的结构改变了,所以javascript数组的结构也改变了。我这样添加了它,但它不再登录:echo'{“response”:{“error”:“1”}$数据=数组('responseCode'=>1,'someData'=>'data';);打印json_encode($data);我已经编辑了响应,但是您还需要删除您的echo
;警报(json.responseCode);}。。但是没有警报发生…有什么想法吗?php数组的结构改变了,所以javascript数组的结构也改变了。我这样添加了它,但它不再登录:echo'{“response”:{“error”:“1”}$数据=数组('responseCode'=>1,'someData'=>'data';);打印json_encode($data);我已经编辑了响应,但是您还需要删除您的echo
;警报(json.responseCode);}。。但是没有发生警报…有什么想法吗?php数组的结构改变了,所以javascript数组的结构也改变了。