Javascript Ajax:数据不会发送到php url
当我点击一个特定的链接时,我在上传数据库信息时遇到了问题 数据不会发送到upload.php 正在调用myfunc。单击链接时会显示成功消息 Javascript:Javascript Ajax:数据不会发送到php url,javascript,php,sql,ajax,database,Javascript,Php,Sql,Ajax,Database,当我点击一个特定的链接时,我在上传数据库信息时遇到了问题 数据不会发送到upload.php 正在调用myfunc。单击链接时会显示成功消息 Javascript: function myfunc(a, b) { $.ajax({ url: "upload.php", type: "POST", data: {"a": a, "b": b}, success:function(result) { alert(result); a
function myfunc(a, b)
{
$.ajax({
url: "upload.php",
type: "POST",
data: {"a": a, "b": b},
success:function(result) {
alert(result);
alert("Done");
}
});
}
函数myfunc(a,b)
{
$.ajax({
url:“upload.php”,
类型:“POST”,
数据:{a:a,“b:b},
成功:函数(){
警惕(“完成”);
}
});
}
upload.php:
if(isset($\u POST['a'])和&isset($\u POST['b']))
{
$a=$_POST['a'];
$b=$_POST['b'];
$query1=$db->prepare('UPDATE users SET a=a+1,其中uid=“”.$a.”);
$query1->execute();
$query2=$db->prepare('UPDATE users SET b=b+1,其中uid=“.”.$b.”);
$query2->execute();
如果(!$query1 | |!$query2)
{
回音“erreursql”;
退出();
}
}
多谢各位 您是否首先检查了数据是否确实已发布到upload.php?要检查: Javascript:
function myfunc(a, b)
{
$.ajax({
url: "upload.php",
type: "POST",
data: {"a": a, "b": b},
success:function(result) {
alert(result);
alert("Done");
}
});
}
upload.php
<?php
echo 'a = '.$_POST['a'] . "\n" . 'b = '.$_POST['b']; exit;
if (isset($_POST['a']) && isset($_POST['b']))
{
$a = $_POST['a'];
$b = $_POST['b'];
$query1 = $db->prepare('UPDATE users SET a = a + 1 where uid="'.$a.'"');
$query1->execute();
$query2 = $db->prepare('UPDATE users SET b = b + 1 where uid="'.$b.'"');
$query2->execute();
if (!$query1 || !$query2)
{
echo "Erreur SQL";
exit();
}
}
?>
你能解释更多吗,这是我的回答,还有一个与你类似的问题,或者用codepen或jsfildde做一个简单的演示,如果success()
触发,那么你肯定是在发送东西。看起来PHP代码不会返回任何内容。如果
同时阻塞,则可能会跳过您的。您应该打印出一条消息,该消息可以作为Javascript中success
函数的第一个参数捕获,您可以看到状态。此外,您的代码易受SQL注入攻击。请检查“浏览器开发人员工具”“网络”选项卡,查看您的请求实际发送的内容。似乎已发送任何内容。。。如果块不可读,你能给我一个例子,我可以复制粘贴,因为我已经寻找解决方案好几天了?这就是问题所在。数据没有发送到upload.php。你能给我一个例子,我可以复制粘贴,因为我已经寻找解决方案好几天了?