变量不传递给javascript和php
Variable not passing through to javascript and php
为我的博客文章网站处理喜欢/不喜欢的函数,变量不会流过。我已经盯着这个好几天了,找不到中断,因为所有代码看起来都很好,并且我已经包含了所有包含变体的必要页面。有什么见解吗?
这是我用于"喜欢"按钮的"按钮":
<a href="#" onclick="like_add('. $blabid .')" class="like">Like</a> <span id="likes" class="likereadout">' . $likes . '</span>
id变量在我"检查元素"时正确显示,但不会传递到以下Java函数:
function like_add(postid) {
$.post('like_add.php', {postid:postid}, function(data) {
if (data == 'success') {
alert('Woohoo');
} else {
alert('I need sleep.');
}
});
}
Javascript应该将变量传递给like_add.php,其内容如下:
<?php
include 'init.php';
if (isset($_POST['postid']) && article_exists($_POST['postid'])) {
$postid = $_POST['postid'];
if (previously_liked($postid) === true) {
echo 'You''ve already liked this!';
} else {
add_like($postid);
echo 'success';
}
}
?>
它引用了 init.php 文件中包含的以下 php 函数:
function article_exists($postid) {
$postid = (int)$postid;
return (mysql_result(mysql_query("SELECT COUNT('id') FROM 'blabbing' WHERE 'id' = $postid"), 0) == 0) ? false : true;
}
和:
function add_like($postid) {
$postid = (int)$postid;
mysql_query("UPDATE 'blabbing' SET 'likes' = 'likes' + 1 WHERE 'id'= $postid");
mysql_query("INSERT INTO 'likes' ('user_id', 'id') VALUES ($ip, $postid)");
}
对这一切很陌生,所以请放轻松。非常感谢您的帮助!
function article_exists($postid) {
$postid = (int)$postid;
return (mysql_result(mysql_query(
当你通过 $.post 发送 AJAX 数据时,它必须被字符串化:
$.post('like_add.php', JSON.stringify({postid:postid}), function(data) {
相关文章:
- AJAX Post的奇怪Javascript/PHP行为
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 用Javascript/PHP创建字典
- 如何记录用户'使用Javascript/PHP的语音
- fetch data from db using javascript & php
- onClick按钮不工作javascript/php/jquery mobile
- 通过Javascript(PHP循环)添加类
- Javascript php onclick
- Interfacing html, javascript, php and mysql
- Javascript/PHP Validation
- JavaScript/PHP 刷新取代了 HTML 元素类
- Cross-domain javascript <-> php
- 设置计时器并使用javascript/PHP进行检查
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- AJAX (JavaScript / PHP), FormData not sending
- Javascript/PHP中的HTML转义/编码
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- javascript/php中的批量打印
- Javascript/PHP,使用文本文件作为数据库,并将内容组织到阵列表中
- JavaScript/PHP函数不会发布到其他页面