我一直在努力使AJAX与Jquery一起使用。到目前为止,我最大的问题是我真的不知道如何弄清楚我在哪里犯错。我真的没有调试AJAX调用的好方法。
我正在尝试建立一个管理页面,其中我要执行的功能之一就是更改SQL数据库中设置的权限。我知道.click函数正在被触发,因此我将其范围缩小了,但是我不确定从AJAX调用到SQL查询的链在哪里出了问题。
我的.js代码:
$('#ChangePermission').click(function(){
$.ajax({
url: 'change_permission.php',
type: 'POST',
data: {
'user': document.GetElementById("user").value,
'perm': document.GetElementById("perm").value
}
})
})
我的.php处理程序:
<?php
require_once(functions.php);
echo $_POST["user"];
try{
$DBH = mysql_start();
$STH = $DBH->prepare("INSERT INTO people ( username, permissions ) values (?, ?)");
$STH->bindParam(1, $_POST["user"]);
$STH->bindParam(2, $_POST["perm"]);
$STH->execute();
}
catch(PDOException $e){
echo $e->getMessage;
}?>
我为其他SQL调用成功使用的PDO函数设置了mysql_start。
我已经研究和查找了几天的教程,但我一生都无法找出问题所在。有没有我可以用来确定错误发生在哪里的工具?我显然对这个特定问题的答案很感兴趣,但是我认为在这里更大的问题是我不知道从哪里开始调试。谢谢你的帮助!
通过添加如下所示的成功和错误回调,使您的JQuery调用更加健壮:
$('#ChangePermission').click(function() {
$.ajax({
url: 'change_permission.php',
type: 'POST',
data: {
'user': document.GetElementById("user").value,
'perm': document.GetElementById("perm").value
},
success: function(result) { //we got the response
alert('Successfully called');
},
error: function(jqxhr, status, exception) {
alert('Exception:', exception);
}
})
})
问题内容: 我遇到了ConcurrentModificationException,通过查看它,我看不到它发生的原因。引发异常的区域和所有修改集合的地方都被包围 我试图抓住讨厌的线程,但我能钉钉子(通过在异常中设置断点)是投掷线程拥有监视器,而另一个线程(程序中有两个线程)处于睡眠状态。 我应该如何进行?遇到类似的线程问题时,通常会做什么? 问题答案: 它可能与同步块无关。当您在迭代集合的元素时修
如何调试 在快速开始文档里十分简略的描述了调试过程,本文将详细描述如何调试QAP工程。为了更加方便的调试,请安装Chrome浏览器。 进入根目录 cd /path/to/your project 对于还来得及创建工程的开发者,可以使用qap create hello_world命令创建最简单的工程,然后cd ./hello_world。 或者使用qap的示例工程,qap demo --NukeU
问题内容: 你打算如何调试Flask中的错误?打印到控制台?Flash信息到页面?还是有更强大的选项可用来找出出现问题时发生的情况? 问题答案: 你可以按如下所述app.run(debug=True)用于Werkzeug调试器 编辑,我应该知道。
问题内容: 我有一个Spring AOP的问题,该问题与它应该使用的所有方法都没有联系(我认为) 如何调试,将哪些方法和实例与哪些方面结合在一起?是否有类似spring aop的详细标志这样的信息? 问题答案: Spring AOP类中似乎没有太多的日志记录代码,但是… 如果Spring AOP决定使用Cglib创建代理,则有一行可以帮助您: 使用JDK代理时,类似的方法似乎会派上用场: 只需尝试
我一直致力于扩展Apache Flink Python API,以更好地匹配Java API,但我在处理的数据类型方面遇到了奇怪的错误。是否有一种方法可以附加Java调试器(例如Intellij IDEA)来调试Flink本身?
如何在Scala中调试代码?