gpt4 book ai didi

javascript - jQuery 发送空数据

转载 作者:行者123 更新时间:2023-11-28 05:13:36 25 4
gpt4 key购买 nike

我有 jQuery 脚本将数据从一个 php 发送到另一个 php。

<script>
jQuery(function(){
jQuery(".button").click(function(){
$.ajax({
url : "content_articles.php",
type : 'POST',
data : {'mark': ButtonValue}
}).done(function(response){
alert(response);
}).fail(function(jqXHR, textStatus, errorThrown){
alert('FAILED! ERROR: ' + errorThrown);
});
});

});

它应该获取按钮的值并发送它。该值是正确的,通过“某些调试”警报进行检查。但我最终只能警觉“失败了!”错误:'没有错误消息。

在另一边我使用

$rowid=$_POST['mark'];

当然是空的...

content_articles 的其余部分

<?php
$rowid=$_POST['mark'];
/*echo $_POST['mark'];
exit;*/
mysql_set_charset('utf8');
$mysqli = mysql_connect("localhost", "root", "");
$MySQLSelectedDB = mysql_select_db('content', $mysqli);
$res = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
$last =mysql_fetch_assoc($res);
if($rowid==""){
$sql="SELECT * FROM news WHERE id = ".$last['id'];
}
else
{
$sql = "SELECT * FROM news WHERE id='".$rowid."'";
}
$result = mysql_query($sql) or die(mysql_error());
?>

最佳答案

在ajax中将alert('succesful');替换为alert(response);

让我们检查 MARK 是否正常到达,将接下来的 3 行放在代码顶部:

$rowid=$_POST['mark'];
echo $_POST['mark'];
exit;

让我们缩短您的代码:

$rowid=$_POST['mark'];
mysql_set_charset('utf8');
$mysqli = mysql_connect("localhost", "root", "");
$MySQLSelectedDB = mysql_select_db('content', $mysqli);
$sql = "SELECT * FROM news WHERE id='".$rowid."'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['SOME_COLUMN'];

您将“SOME_COLUMN”替换为表“news”中的列。

让我们检查一下您的查询是否有结果,将最后一行替换为这一行:

echo mysql_num_rows( $result );

关于javascript - jQuery 发送空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com