Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Javascript jQuery没有警报数组数据 从结果中提取数组;_Javascript_Php_Jquery_Pdo - Fatal编程技术网

Javascript jQuery没有警报数组数据 从结果中提取数组;

Javascript jQuery没有警报数组数据 从结果中提取数组;,javascript,php,jquery,pdo,Javascript,Php,Jquery,Pdo,PHP header('Content-Type: application/json'); while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) { $autor = $rows['Nome']; $publication = $rows['publication']; $my = array( "autor"=>"$autor", "publication"=>"$publication"

PHP

header('Content-Type: application/json');
while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
    $autor = $rows['Nome']; 
    $publication = $rows['publication'];
    $my = array(
    "autor"=>"$autor",
    "publication"=>"$publication"
    );  
    echo json_encode($my);      
    }
Javascript; 我的问题:jQuery没有对数据发出警报

我认为问题是因为结果之间没有逗号,因为当只有一个结果时,他警告说,通常将来想在数据中添加一个.append,但我不能简单地警告数据,有人能帮忙吗


看起来您使用的函数是错误的

$(data).each(function(i, value) {
    alert(value.autor + " : " + value.publication) 
});

看起来您使用的函数是错误的

$(data).each(function(i, value) {
    alert(value.autor + " : " + value.publication) 
});

看起来您使用的函数是错误的

$(data).each(function(i, value) {
    alert(value.autor + " : " + value.publication) 
});

看起来您使用的函数是错误的

$(data).each(function(i, value) {
    alert(value.autor + " : " + value.publication) 
});

问题正是你说的。尝试这样做:

    header('Content-Type: application/json');
    $arr = array();
    while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $autor = $rows['Nome']; 
        $publication = $rows['publication'];
        $my = array(
        "autor"=>"$autor",
        "publication"=>"$publication"
        );  
        $arr[] = $my;
    }
    echo json_encode($arr); 

问题正是你说的。尝试这样做:

    header('Content-Type: application/json');
    $arr = array();
    while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $autor = $rows['Nome']; 
        $publication = $rows['publication'];
        $my = array(
        "autor"=>"$autor",
        "publication"=>"$publication"
        );  
        $arr[] = $my;
    }
    echo json_encode($arr); 

问题正是你说的。尝试这样做:

    header('Content-Type: application/json');
    $arr = array();
    while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $autor = $rows['Nome']; 
        $publication = $rows['publication'];
        $my = array(
        "autor"=>"$autor",
        "publication"=>"$publication"
        );  
        $arr[] = $my;
    }
    echo json_encode($arr); 

问题正是你说的。尝试这样做:

    header('Content-Type: application/json');
    $arr = array();
    while ($rows = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $autor = $rows['Nome']; 
        $publication = $rows['publication'];
        $my = array(
        "autor"=>"$autor",
        "publication"=>"$publication"
        );  
        $arr[] = $my;
    }
    echo json_encode($arr); 


因为JS需要JSON,而PHP返回的字符串不是有效的JSON,所以不会收到任何警报。因此您的
success
函数不会执行。您的JS中有一个输入错误:
publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的
success
函数不会执行。您的JS中有一个输入错误:
publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的
success
函数不会执行。您的JS中有一个输入错误:
publication
使用下面的两个答案。您不会收到任何警报,因为您的JS需要JSON,而您的PHP返回的字符串不是有效的JSON。因此您的
success
函数不会执行。你的JS中有一个输入错误:
发布
使用下面的两个答案。谢谢你的帮助,我的php和JS他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;谢谢你帮我修好js@MarleneOliveira好吧,我做了我能做的…:)伙计,我怎么在这之后添加数据?tryed$('#response').append(value.autor+“:“+value.publication);失败:/谢谢你的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;感谢修复我的phpthanks的帮助,我的php和js他错了;谢谢你修复我的php