Php Jquery-每次单击div时使用$\u GET变量拉取新数据

Php Jquery-每次单击div时使用$\u GET变量拉取新数据,php,jquery,ajax,Php,Jquery,Ajax,我将尽我最大的努力来解释这一点,因为这是我第一次做这样的事情,所以我有点摸不着头脑 在我的页面开始时,我调用了一个返回3个配方的函数,然后创建变量并为每个变量分配一个配方id: $meal = builder::buildMealPlan(1200,0,0,0,3); $id1 = $meal[0][id]; $id2 = $meal[1][id]; $id3 = $meal[2][id]; 因此,我现在知道函数选择的3个配方的id,然后在3个div中显示这3个配方: <div id=

我将尽我最大的努力来解释这一点,因为这是我第一次做这样的事情,所以我有点摸不着头脑

在我的页面开始时,我调用了一个返回3个配方的函数,然后创建变量并为每个变量分配一个配方id:

$meal = builder::buildMealPlan(1200,0,0,0,3);

$id1 = $meal[0][id];
$id2 = $meal[1][id];
$id3 = $meal[2][id];
因此,我现在知道函数选择的3个配方的id,然后在3个div中显示这3个配方:

<div id="meal1"><h2><? print_r($meal[0]); ?></h2></div>
<div id="meal2"><h2><? print_r($meal[1]); ?></h2></div>
<div id="meal3"><h2><? print_r($meal[2]); ?></h2></div>
我的JS代码试图表明我至少正确阅读了它:

 $(document).ready(function(){
 $("#meal1").click(function(){

     $.getJSON("testing-01.php?id1="+id1+"&id2="+id2+"&id3="+id3+"&clicked=1",      function(data) {
        $.each(data.items, function(i, item) {
        console.log(item.id);
        alert(item.id);
        });
    });
    });
}))


但是,当我单击div时,没有任何记录或警报。。。我是不是漏掉了什么明显的东西?我可以在控制台中看到它正在调用正确的页面,如果我复制并粘贴URL,我会得到我在上面粘贴的json代码。

我不确定我是否理解您需要的所有内容,但我想您需要更改get方法中的3个ID

您可以创建一些存储3个id的简单javascript对象,并在成功的ajax上重写它。。。买你需要更好的再销售然后只是html。。。试试json

 $(document).ready(function(){
    $("#meal1").click(function(){
      $.get("testing-01.php?id1="+SomeJavascriptObject.id1"&id2="+SomeJavascriptObject.id2"&id3="+SomeJavascriptObject.id3"&clicked=1", function(result){

       SomeJavascriptObject.id1 =result.returnedID1;
 SomeJavascriptObject.id2 = result.returnedID2;
 SomeJavascriptObject.id3 = result.returnedID3;
        $("#meal1").html(result.html);
    });

哇,看到这样的布局,它看起来很明显。我会将其更改为JSON输出,并尝试您上面的建议,然后在这里报告,谢谢!我编辑了我的原始帖子,我尝试切换到JSON,我觉得我很接近,但遗漏了一些明显的东西:(感谢大家的帮助,我很高兴我能随时提供帮助。)
  {"mealnumber":1,"id":"69","title":"Protein Packed Meatloaf","description":"This meatloaf is packed with protein to help your muscles grow.","cookingtime":"00:25 ","preptime":"00:10 ","servings":"4.00","rating":"0.000","calories_ps":"205.00","carbohydrate_ps":"7.70","protein_ps":"20.55","fat_ps":"9.64"}
 $(document).ready(function(){
 $("#meal1").click(function(){

     $.getJSON("testing-01.php?id1="+id1+"&id2="+id2+"&id3="+id3+"&clicked=1",      function(data) {
        $.each(data.items, function(i, item) {
        console.log(item.id);
        alert(item.id);
        });
    });
    });
 $(document).ready(function(){
    $("#meal1").click(function(){
      $.get("testing-01.php?id1="+SomeJavascriptObject.id1"&id2="+SomeJavascriptObject.id2"&id3="+SomeJavascriptObject.id3"&clicked=1", function(result){

       SomeJavascriptObject.id1 =result.returnedID1;
 SomeJavascriptObject.id2 = result.returnedID2;
 SomeJavascriptObject.id3 = result.returnedID3;
        $("#meal1").html(result.html);
    });