【发布时间】:2018-02-03 09:36:12
【问题描述】:
我正在尝试将数据发布到仅包含 php 代码的 php 站点,当在第一页上单击 ID #mR-RateableFramePicture 时应执行该代码。这是通过 ajax 请求完成的:
$('#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 目的地:
<?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
【问题讨论】:
-
您是否尝试过同时检查客户端(发送的请求标头)和服务器端(
$_POST全局)? -
我试图在第一页的 ajax 请求中显示带有警报的变量 rateableUserID,这导致正确的值位于 javascript 变量中,但正如错误所示,是否没有 $_POST 变量定义:/
-
试试
data: { "rateableUserID": rateableUserID, "rateablePictureID": rateablePictureID} -
@Niladri 已在使用中,但也不起作用:/ 似乎没有数据进入低谷。
标签: javascript php jquery ajax post