如何将数据发送到php文件并在javascript函数中返回值?

如何将数据发送到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"]-&

在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"]->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;})发送