首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax数据主机无法到达发布的url

Ajax数据主机无法到达发布的url
EN

Stack Overflow用户
提问于 2017-08-25 18:44:01
回答 1查看 26关注 0票数 2

我试图将数据发布到一个只包含php代码的php站点,该代码应在ID #mR-RateableFramePicture在第一页上被单击时执行。这是由一个ajax请求完成的:

代码语言:javascript
复制
    $('#mR-RateableFramePicture').dblclick(function() {
        $.ajax({
            type: "POST",
            url: 'moduleRateable/scriptSavedStyle.php',
            data: { rateableUserID: rateableUserID, rateablePictureID: rateablePictureID},
            success: function() {
                $('#DynamicContent').load('moduleRateable/scriptSavedStyle.php');
            }
        });
    });

    var rateableUserID = $('input[name="rateableUserID"]').val();
    var rateablePictureID = $('input[name="rateablePictureID"]').val();

下面是ajax发布到的url目标:

代码语言:javascript
复制
<?php
// Start the session (enable global $_SESSION variable).
session_start();

// Include database-link ($conn).
include '../../scriptMysqli.php';

// Make global variable to simple variable.
$userID = $_SESSION["ID"];

//Save the rateable style to one owns libary of saved styles.    
$ratedUserID = $_POST['rateableUserID'];
$ratedPictureID = $_POST['rateablePictureID'];


$sql = $conn->query("UPDATE styles WHERE userID = '$ratedUserID;' AND 
pictureID = '$ratedPictureID' SET savedByUser = '$userID'");

?>

我收到以下错误消息:

注意:未定义的索引:第12行的C:\xampp\htdocs\mystyle\app\moduleRateable\scriptSavedStyle.php中的rateableUserID

注意:未定义的索引:第13行的C:\xampp\htdocs\mystyle\app\moduleRateable\scriptSavedStyle.php中的rateablePictureID

EN

回答 1

Stack Overflow用户

发布于 2017-08-25 18:47:19

您没有像下面这样在$.ajax({})调用中传递变量rateableUserID和rateablePictureID的值-

data: { rateableUserID: rateableUserID, rateablePictureID: rateablePictureID}。除非它们是全局定义的,否则您将在PHP end.Make中获得未定义的值。在调用之前,请确保您已将该值赋给了rateableUserID和rateablePictureID。但是,您仍然必须检查是否确实在post请求中传递了该变量,因为PHP找不到键名。

该函数应如下所示

代码语言:javascript
复制
$('#mR-RateableFramePicture').dblclick(function() {
     var rateableUserID = $('input[name="rateableUserID"]').val();
     var rateablePictureID = $('input[name="rateablePictureID"]').val();

        $.ajax({
            type: "POST",
            url: 'moduleRateable/scriptSavedStyle.php',
            data: { "rateableUserID": rateableUserID, "rateablePictureID": rateablePictureID},
            success: function() {
                $('#DynamicContent').load('moduleRateable/scriptSavedStyle.php');
            }
        });
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45879640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档