Geri PHP işlevi JQuery ve Ajaxed

0 Cevap php

i have a set of php function that i want to call on different events mostly onclick with jquery async (ajax). The first function is called on load

$(document).ready(function()
{
  $("#div2").hide('slow');
  $("#div1").empty().html('<img src="ajax-loader.gif" />');
  $.ajax(
{
    type: "POST",
    url: "WebFunctions.php",
    data: {'func':'1'},
    success: function(html)
    {
      $("#div1").show('slow').html(html)
    }
});

Veri: {'işlev': '1 '} -> php tarafında bir anahtar ifadedir

switch($_POST['func'])
{
  case '1':
    getParents();
    break;
  case '2':
    getChilds(params);
    break;
  case '3':
    getChildObjects(params);
    break;
  default:
}

Alakasız <- "Bu fonksiyonlar bir sabun sunucu çağrıları vardır."

Bu işlev tamamlandığında Yani ben kimlikleri ve isimleri içeren bir dizi olsun. Ben isimleri yankı ama ben yankılandı adını tıkladığınızda başvuru için kimlik yüzden adının ID parametresi ile başka bir php fonksiyonu çağırabilirsiniz istiyorum ...

Nasıl switch deyimi kurtulurum? Nasıl php düzgün aramak ve buna params'ı geçmek?? Nasıl bu kimlikleri kaydedebilirsiniz yüzden ben bu kimliği başka bir php fonksiyonu ile bir öğenin üzerine tıkladığınızda denir?

Plz herhangi bir soru sormak için çekinmeyin, herhangi bir cevap açığız :)

`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` DÜZENLEME `` `` `` `` `` `` `` `` `` ` `` `` `` `` `` `` `` `` `` `` `` `

$(document).ready(function()
    {
        $("#div2").hide('slow');
        $("#div1").empty().html('<img src="ajax-loader.gif" />');
        $.ajax(
        {
            type: 'post',
            async: true,
            url: "Parents.php",
            data: {'id' : 12200},
            dataType: "json",
            cache: false,
            success: function(json_data)
            {
                $("#div1").empty();
                $.each(json_data, function(key, value)
                {
                    $("#div1").append('<p class="node"><b>['+key+']</b> => '+value+'</p>');
                    $(this).data('id', key);
                });
            }
        });
        $("p.node").click(function()
        {
            var id = $(this).data('id');
            alert('The ID is: ' + id);
        });
    });

I got json communication working but my problem is the data stuff, when i click on a node the id is undefined... it gets printed but when i click on it oupsss.. so the problem is how can i properly attach the ID to each corresponding

..

.

0 Cevap