如何将数据发送到php文件并在javascript函数中返回值?
在Js文件中,我创建了一个函数,该函数必须向php文件发送一个id并返回布尔值,该文件返回false或true;但是我该怎么做呢 JS函数如何将数据发送到php文件并在javascript函数中返回值?,php,javascript,Php,Javascript,在Js文件中,我创建了一个函数,该函数必须向php文件发送一个id并返回布尔值,该文件返回false或true;但是我该怎么做呢 JS函数 function findDB(id) { } PHP端 include_once("kutuphane/inc.php"); $id = $_POST['tipi']; $sql= "select count(id) from bolge_db where parent_id=$id"; $faz2= $_SESSION["VT"]-&
function findDB(id)
{
}
PHP端
include_once("kutuphane/inc.php");
$id = $_POST['tipi'];
$sql= "select count(id) from bolge_db where parent_id=$id";
$faz2= $_SESSION["VT"]->doQuery($sql);
$flag=false;
if($faz2>0)
{
$flag= true;
}
else
{
$flag= false;
}
这是简单的AJAX!在js中尝试以下代码:
function MakeRequest()
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse(xmlHttp.responseText);
}
}
xmlHttp.open("GET", "ajax.php", true);
xmlHttp.send(null);
}
请记住,您必须在php中响应某些内容!例:回声1;回声0 或使用jQuery
var data = {
var1 : "string or another var"
};
$.post('url.php',data , function(data) {
var response = data;
//Do What Ever You Want
});
AJAX是解决方案,请看一下google SQL注入。您的代码不安全。我的实际am正在将数据发布到php并从php获取数据。在这里,我想我们可以不用函数,所以$.post(url.php,data)就足够了吗?是的,您可以从php中获取数据,但是如果您需要一个返回语句,而不是将$.post放在函数end中,只需返回response即可。那么$.post('dbController.php',cuIzgaraKay.id,function(cuIzgaraKay.id)是否正确{var response=cuIzgaraKay.id;});@user1702486不要直接发送id,应该将其作为对象$.post('dbController.php',{id:cuIzgaraKay.id},函数(数据){var response=data;})发送