Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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/1/php/251.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 查询不';在使用Ajax时无法执行_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 查询不';在使用Ajax时无法执行

Javascript 查询不';在使用Ajax时无法执行,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我在这个论坛上的第一个问题 有一段时间,我试图学习一些基本的Ajax、jQuery和Php。我想做一个“收藏”功能,人们可以点击图标。单击此图标时,应该有一个Ajax函数,该函数链接到.php文档,然后由该文档处理查询 出于某种原因,除了查询没有执行(我相信)之外,一切都正常 请注意,我的FavoriteMovie.php也在请求。(出现在Chrome的“网络”选项卡中) 我的Ajax也给了我一个成功消息 Scripts.s $(document).ready(function () {

我在这个论坛上的第一个问题

有一段时间,我试图学习一些基本的Ajax、jQuery和Php。我想做一个“收藏”功能,人们可以点击图标。单击此图标时,应该有一个Ajax函数,该函数链接到.php文档,然后由该文档处理查询

出于某种原因,除了查询没有执行(我相信)之外,一切都正常

请注意,我的FavoriteMovie.php也在请求。(出现在Chrome的“网络”选项卡中)

我的Ajax也给了我一个成功消息

Scripts.s

$(document).ready(function () {

    $('.favorited').click(function () {

       SendFavorite();
    });
});

function SendFavorite()
{
    $.ajax({
        type: 'POST',
        url: '/FavoriteMovie.php',
        dataType: 'json',
        encode: true
    })
    // using the done promise callback
        .done(function (data) {
          console.log(data);

        })

.fail(function() {
    console.log('Error!'); // This one isn't reached. Because its 'succeeded'.
});
}
FavoriteMovie.php

header('Content-Type: application/json');

$return = [
    'success' => false,
    'message' => ''
];

    $db = openDatabaseConnection();

    $sql = "INSERT INTO users_favorites SET (user_id, movie_id) VALUES (24, 1)";
    $query = $db->prepare($sql);
    $query->execute();

    $return['success'] = true;
    $return['message'] = 'Success!';

    echo json_encode($return);

?>
这是我的控制台:

这是我的网络:


谢谢你的帮助

您的查询应该是

INSERT INTO users_favorites (user_id, movie_id) VALUES (24, 1)

移除集合

您要发送什么?你的数据:是空的“你的查询不工作”,我猜它不会更新数据库。你需要向我们展示你的PHP代码来解决这个问题。不要把你的代码放在注释中。请更新/编辑您的问题以包含相关代码。但是您正在向该页面发送任何内容,因此它实际上不会运行该页面。您的语法错误。它可以是
插入到表(column1,column2)值(value1,value2)
插入到表column1=value1,column2=value2
。不是两者都有。检查mysql错误会告诉您查询失败。