ajax jquery kullanarak json veri linki göndermek

1 Cevap php

i auto Ajax Json kullanmanızı öneririz kullanıyorum.

Bir kullanıcının bir kullanıcı adı seçtiğinizde, şimdi ben bu kullanıcı adı linke kullanıcı göndermek istiyorum

benim json veri bu şekilde geliyor

{
 query:'hel',
 suggestions:["hello world","hell boy ","bac to hell"],
 data:["2","26","34"]                       
}

now what i want that user goes to http://userProfile.php?uid=26 on select username(suppose user select "hell boy") how to do this??

UPDATE: i describe what i m doing step by step i m using a searchbox using jquery ajax, when user write some text on input box , we show (suggest) value regarading their search

STEP 1. zaman ben metin kutusuna (örneğin cehennem) yazılı değerini göndermek hangi kullanıcı yazma en az (2 harf) <input type="text" name="q" id="query" /> ardından bir işlev (aşağıda) çağrılır içinde.

<script type="text/javascript" language="javascript">
    var options, a;
    jQuery(function(){
       options = { serviceUrl:'rpc.php' };
       var a = $('#query').autocomplete({ 
        serviceUrl:'rpc.php',
        minChars:3, 
        delimiter: /(,|;)\s*/, // regex or character
        maxHeight:400,
        width:300,
        zIndex: 9999,
        deferRequestBy: 0, //miliseconds
      });
    });
 </script>

STEP 2: on rpc.php, i collect the data and show using JSON my final data come in below format

{
 query:'hell',
 suggestions:["hello world","hell boy ","bac to hell"],
 data:["2","26","34"]                       

}

öneri listesi adı ve verilere sahip yerlerde (user_tables itibaren) kimliğidir. veri kullanıcı adı bir listede görüntülenir (önyüzü üzerinde) bir div geliyor yukarıda

STEP 3: now if i select any username using uparrow, downarrow then that name is filled in input box, STEP 4: now what i want that when user select usename then page automatically goes to that user's profile section ( userprofile.php?uid=2)

1 Cevap

Eğer page you linked , under the "how to use" section, you will see you can add an onSelect geri çağırma işlevi bakarsanız:

 // callback function:
onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },

Şimdi size verilere erişmek mümkün olacak, ve gerekli sayfa için kullanıcıyı hareket etmelidir.

örneğin aşağıdaki gibi bir şey:

<script type="text/javascript" language="javascript">
var options, a;
jQuery(function(){
   options = { serviceUrl:'rpc.php' };
   var a = $('#query').autocomplete({ 
    serviceUrl:'rpc.php',
    minChars:3, 
    delimiter: /(,|;)\s*/, // regex or character
    maxHeight:400,
    width:300,
    zIndex: 9999,
    deferRequestBy: 0, //miliseconds
     // callback function:
    onSelect: transferUser },
  });
});

function transferUser(value, data)
{
window.location.href = 'userprofile.php?uid=' + data;
}
</script>

(note that I've not tested this, but it should give you some idea as to how to proceed!)

Ayrıca fazlalaştı olabilir jQuery UI son sürümü also has autocomplete