Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
将行从PHP返回到jQuery_Php_Jquery_Mysql_Ajax - Fatal编程技术网

将行从PHP返回到jQuery

将行从PHP返回到jQuery,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我是整个PHP、jQuery(Ajax)、Mysql堆栈的新手,我无法理解这一点 我有一些PHP代码调用Mysql并返回一行,在同一个页面中,我将从PHP返回的json读入jquery,使用json.parse函数,我可以像这样检索该对象中的信息:client.firstname,client.lastname等等 PHP: jQuery: $(document).ready(function() { data='<?php echo $client?>'; clie

我是整个PHP、jQuery(Ajax)、Mysql堆栈的新手,我无法理解这一点

我有一些PHP代码调用Mysql并返回一行,在同一个页面中,我将从PHP返回的json读入jquery,使用
json.parse
函数,我可以像这样检索该对象中的信息:
client.firstname
client.lastname
等等

PHP:

jQuery:

$(document).ready(function() {
    data='<?php echo $client?>';
    client=JSON.parse(data);
    $("#company").val(client.company);
    $("#firstname").val(client.firstname);
});
jQuery

$.ajax({
    type: "POST",
    url: "ClientDetails.php",
    data: "clientid="clientid,
    datatype: "json",
    success: function(data){
        client=JSON.parse(data);
        $("#company").val(client.company);
        $("#firstname").val(client.firstname);
    }
});
运行Firebug后,我在Firebug中收到以下错误消息:

语法错误:JSON.parse:意外字符


不确定我做错了什么,非常感谢您的帮助。

您不需要解析它,jQuery会为您解析,因为您指定了数据类型

success: function(client){
    //client=JSON.parse(data);
    $("#company").val(client.company);

到底输出什么?你还忘了结尾的分号
这是您发布在那里的ClientDetails.php的内容,还是ClientDetails.php是一个单独的php文档?嘿,伙计们,感谢大家的见解,我做了一件非常愚蠢的事情,我在php文件中有我的html标准文档标记,去掉了所有标记,去掉了“JSON.parse:意外字符”错误消息。然而,当我执行$(“#company”).val(client.company)时,仍然看不到任何打印内容;我尝试创建一个全新的ajax调用页面,它成功了,我想缓存中一定有什么东西。谢谢大家。
$.ajax({
    type: "POST",
    url: "ClientDetails.php",
    data: "clientid="clientid,
    datatype: "json",
    success: function(data){
        client=JSON.parse(data);
        $("#company").val(client.company);
        $("#firstname").val(client.firstname);
    }
});
success: function(client){
    //client=JSON.parse(data);
    $("#company").val(client.company);