使用ajax将js变量发送到php文件

我想将我的变量“var targetId”发送到我的 php 文件。我尝试发出 ajax 请求,但没有任何反应。


我的js文件:


$( ".project_item" ).click(function(e){


var targ = e.target;

var targetId = targ.dataset.id;

console.log(targetId);


$('.popUp').fadeIn("200");

$('header, main, footer').addClass('blur');


$.ajax({


    url: 'function.php',

    type: "POST",

    data: {idVoulu: targetId},

    success: function(data){


    alert(data);

    console.log(data);

   }   

  });


});`

和我的 php 文件来获取数据


$idProject = (isset($_POST['idVoulu'])) ? $_POST['idVoulu'] : 0;

if($idProject==0) { echo ' ID not found';}

你能告诉我出了什么问题吗?


MMTTMM
浏览 157回答 2
2回答

红颜莎娜

好吧,我无法在您的代码中找到问题,但您可以尝试这可能对您有所帮助var mydata = "idVoulu='+targetId+'"; // make a string    $.ajax({        url: 'function.php',        type: "POST",        data: mydata,        success: function(data){        alert(data);        console.log(data);       }         });
打开App,查看更多内容
随时随地看视频慕课网APP