jQuery ve PHP - JS php geri bilgi gönderme

4 Cevap php

Bütün büyük yanıtlar için teşekkürler, bu çok yardımcı olur!


Merhaba, ben (tabii ki) bazı tavsiyeler / yardıma ihtiyacım var

Ben genel olarak karşı jquery / ajax oldukça yeni ama şimdiye kadar biraz yapmak mümkün olmuştur. İşte ben bugüne kadar yapmayı başardılar sonra ne yapmak ÇALIŞILIYOR ve ben ne olduğunu.

Ben wordpress sonrası kategorileri taklit etmeye çalışıyorum. Eğer sadece yerinde yeni bir onay kutusu kategoriler oluşturmak sağlayan bir kategoriye eklemek istediğiniz zaman sonra bir yazı yazma ve nerede!

Bunu ben bir php script isteği göndermek nereye çalışan başardılar ve benim DB kayıt ekler ve sonra benim listenin altına yeni kutusunu ekler. Ben sorunu PHP, ID ve ADI gelen iki değerler döndürmek için ihtiyaç olmasıdır. Şu anda ismini dönebilirsiniz ama ben JS bunları işleyebilirsiniz böylece bunları ayrı ayrı dönmek nasıl emin değilim.

Ben tamamen yanlış bir şekilde bu konuda gidiyor olabilir. Fikir Ben yeni bir kategori kayıtları oluşturmak ve sonra tekrar JS kullanarak kategori listesine ekleyin ve sonra bunları checkmark olurdu olduğunu ve ben (kimlikleri) değerleri "kaydetmek" tıkladığınızda geçerli satır (post) gönderilen olurdu DB.

Ben bir anlamda yapıyorum umarım. Herhangi bir sorunuz varsa, lütfen uzak sormak ve herhangi bir fikir veya cevabı varsa lütfen bana bildirin!

Teşekkürler!

4 Cevap

JSON metni dönen deneyin. JQuery AJAX yöntemine bağlı olarak size özel bir geri arama (ilk işlevi döndürdü sonra çağrılan bir işlev) ayarlayabilirsiniz kullanıyorsunuz.

. Eğer $ post yöntemini kullanıyorsanız Örneğin böyle bir şey yapabilirsiniz:

backend.php:

$return_value = array();
$return_value['value1'] = 'data 1';
$return_value['value2'] = 'data 2';
echo json_encode($return_value);

frontend.js:

$.post("backend.php", '',
    function(data) {
        alert(data.value1); // Would show data 1
        alert(data.value2); // Would show data 2
}, "json");

Eh, ben var ve yapmak için çalışıyoruz ne fikri:

Şimdiye kadar, sen php gelen çağrı javascript için düz metin olarak yeni oluşturulan kategori kimliği iade edildi.

Şimdi dönmek istiyorum both kimliği ve yeni oluşturulan kategori ADI.

XML veya JSON kullanarak: Bunu yapmanın iki yolu vardır. (Iddia edebilir orada, orada daha fazla yolu vardır. Ve indded.)

XML:

<response>
  <ID>2</ID>
  <NAME>jquery</NAME>
</response>

JSON:

{
  id : 2,
  name : "jquery"
}

parsing JSON in javascript is a trivial matter. parsing XML can be done using jQuery, just look up the jQuery ajax docs.

Alkış,

JRH.

Değerler döndürmek için en yaygın yöntem bir JSON dize kullanmak için JSON wikipedia

ve daha sonra yapılacak

var p = eval(response.txt);
alert(p.var1);
alert(p.var2);

$id varsayarsak ve $name döndürmek istediğiniz değerler şunlardır:

<?php

$id = 2;
$name = "jquery";

echo json_encode (array("id" => $id, "name" => $name));

?>

Sonra Javascript bu değerleri işlemek için diğer cevapları herhangi kullanın.