Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery getJSON/PHP返回数据并显示数据_Php_Jquery_Getjson - Fatal编程技术网

JQuery 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

我使用getJSON和PHP登录

现在它所做的一切都是检查用户和密码是否有效,但如果有效,我想向客户端传递更多信息

现在,我在服务器端执行以下操作:

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数组的结构也改变了。