如何使用JQuery和Ajax调用PHP查询?
我有两列,第一列是draggable,有多个单词,第二列是dropabble,第一列中的单词将被放到第二列中 我想把这个转换保存到我的数据库表中,我该怎么做呢 我正在使用jQueryUI如何使用JQuery和Ajax调用PHP查询?,php,jquery,ajax,Php,Jquery,Ajax,我有两列,第一列是draggable,有多个单词,第二列是dropabble,第一列中的单词将被放到第二列中 我想把这个转换保存到我的数据库表中,我该怎么做呢 我正在使用jQueryUI $(document).ready(function() { $(".event").draggable(); $(".drop").droppable({ drop: function(event, ui) { var id = ui.draggable.attr("id"); //
$(document).ready(function() {
$(".event").draggable();
$(".drop").droppable({
drop: function(event, ui) {
var id = ui.draggable.attr("id"); //get the name from the draggble
var targetid = event.target.id ; //get the name from the dropabble
alert(id);
alert(targetid);
}
});
});
我想用PHP查询调用一个函数,每次将一个单词放入dropabble框
我只想要一个简单的例子。不幸的是,您不能从javascript调用php函数,因为php代码总是在服务器端执行,而不是在浏览器(客户端)中执行。您可能希望尝试使用ajax post,将请求发送到一个专用页面,该页面将处理您的数据库请求。如果你真的想了解RESTful服务器,请阅读一些有关RESTful服务器的信息。试试这段代码,也许它对你有用
//php file... saveThis.php
<?php
$word=$_POST["word"];
$secondWord=$_POST["secondWord"];
$insert="your insert query here";
mysql_query($insert);
echo "saved";
?>
谢谢你,我希望这是有帮助的你可以使用AJAX调用一些PHP。@Steve你想把这个词保存在数据库中吗?是的,我想这样做只是值得评论
你不能从javascript调用PHP函数
呃,那么AJAX是什么?AJAX不是http请求?与调用特定的php无关function@smelly586是的,您可以扩展PHP代码来处理AJAX调用,这是非常常见的。
$.post("saveThis.php", {word:passYourWordHere ,secondWord:YourSecondWordHere }, function(data){
alert(data);
});