Php ile jquery Patlat

1 Cevap php

Ben bir h3 etiketi oluşturur ve buna result.tbUrl adında bir değişken yazdırmak bir jquery komut dosyası var. Ben "::" de değişken patlayabilir ve 2. parça kullanmak istiyorum.

Bu benim bir yöntemdir.

var link = document.createElement('h3');
link.innerHTML = <?php $link = "result.tbUrl"; $linkpiece = explode("::", $link); echo $pieces[1]; ?>;

Ben bir hata yaptım nerede söyleyebilir misiniz lütfen?

1 Cevap

İlk sorun, $pieces[1] yankılanan, ama $linkpiece, farklı bir değişken içine dize patlayan konum olduğunu.

Ancak, daha ciddi bir sorun var: Bu dize "result.tbUrl" için $link kuruyorlar. Dize yüzden hiçbir etkisi yoktur ve $linkpiece array(0 => 'result.tbUrl') kurulacaktır patlayan, sınırlayıcı '::' içermiyor. Indeksi 1 şey yok gibi çizgi echo $linkpiece[1], ne olursa olsun başarısız olur.

result.tbUrl bir JavaScript değişken ise, sunucu tarafında PHP ile bu şekilde karıştırın olamaz. Siz JavaScript, değişken istemci tarafı patlamaya gerekir:

var parts = result.tbUrl.split('::');
link.innerHTML = parts[1];