Lewati array dari php ke javascript. Javascript - meneruskan array dari php ke js




Ada dua pertanyaan: 1) bagaimana mendapatkan apa yang saya butuhkan dari database. 2) bagaimana cara menyampaikan apa yang saya terima dari database dalam javascript, saya punya file html. itu berisi javascript map.js dan file map.php. Script Java berjalan dengan baik, tetapi file PHP sepertinya tidak berjalan. Saya tidak tahu cara mengikat Javascript dan PHP menjadi satu dalam file html. Saya belum mempelajari PHP dan Javascript, saya memiliki spesialisasi yang sedikit berbeda, tetapi sekarang, karena kebutuhan, saya harus menulis sesuatu.

ini kode map.php:

di sini dari database saya perlu mendapatkan array elemen koordinat 1 dan koordinat 2 contoh format elemen array

maka array ini perlu diteruskan ke javascript, ini sudah diinisialisasi, tetapi perlu diisi dari database. Array tersebut disebut marker. peta.js

peta Var; titik var = 1; //poin untuk mesin var markers = ( point1:, point2:, point3:, point4:, point5:, point6:, point7:, point8:, point9:, point10:, ); $(document).ready(function())( //map var latlng = baru google.maps.LatLng(55.755786, 37.617633); var myOptions = ( zoom: 13, tengah: latlng, mapTypeId: google.maps.MapTypeId. ROADMAP ); var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); //tandai semua titik di peta var marker = ; google.maps.Marker(( posisi: baru google.maps.LatLng(penanda[i], penanda[i]), peta: peta )); //map.panTo(google.maps.LatLng(markers.point10, baru) markers .point10)); //mesin peta berdasarkan titik fungsi penggerak())( map.panTo(new google.maps.LatLng(markers["point"+point], markers["point"+point])); titik ++ ; if(point>10)point=1 ) //peta tidak digunakan google.maps.event.addListener(map, "idle", function())( setTimeout(mover, 500);//waktu masuk milidetik )); ));

P.S. Karena karena kekurangan poin tidak ada cara untuk upvote atau menjawab, saya akan menulis di sini. Saya berterima kasih kepada pengguna Inkognitoo, dekameron, atas bantuannya. Saya mendapatkan apa yang ingin saya wujudkan. Semuanya berfungsi. Saya menggunakan ide decameron. Ini adalah pertama atau kedua kalinya saya bekerja dengan PHP. Lama-lama saya bertanya-tanya apa gunanya dan kenapa tidak berhasil, ternyata saya punya file html di dalamnya lalu saya juga membuat index.php dan memasukkan htmlnya ke dalam echo, dan juga memasukkan javascript ke dalam echo . dan menyisipkan penanda var di tempat yang tepat. Secara umum, terima kasih atas bantuan dan waktu yang Anda habiskan.

TAPI SOLUSI Deonisa ternyata lebih baik karena tidak perlu memasukkan semuanya ke dalam echo, Anda dapat menggunakan halaman html dan semuanya akan rapi dan bersih. Ini benar-benar bukan kode yang buruk.

http://www.wiseguys.com.ua/ ini solusi yang sudah jadi, nah, ini hanya sebagian dari apa yang saya rencanakan, tapi ada baiknya jika satu bagian sudah siap. Saya sama sekali bukan pengembang web, saya bekerja dengan OS Android.



meneruskan variabel dari php ke javascript ajax (4)

Untuk ini saya biasanya menggunakan objek JSON:

  • Di sisi server, JSON mengkodekan data Anda: json_encode($data);
  • Di sisi JavaScript, saya sedang menulis fungsi yang mengambil objek JSON sebagai parameter dan membongkarnya.

Saat Anda membuka kotak suatu objek, Anda dapat mencetak konten array ke atau di mana pun Anda inginkan pada halaman (jQuery melakukan pekerjaan yang cukup bagus).

Jadi saya memiliki serangkaian catatan yang diambil dari database. Arraynya berformat;

$baris [ 0 ][ "id" ]= 1 ; $baris [ 0 ][ "judul" ]= "Abc" ; $baris [ 0 ][ "waktu_kiri" ]= 200 ; $baris [ 1 ][ "id" ]= 2 ; $baris [ 1 ][ "judul" ]= "XYZ" ; $baris [ 1 ][ "waktu_kiri" ]= 300 ; //Dan seterusnya hingga 10-20 baris

Apa cara terbaik untuk menggabungkan array ini ke dalam kode javascript saya? Saya ingin javascript dapat menelusuri semua posting dan menggunakan atribut "id", perbarui div dengan id itu dengan beberapa informasi.

Kode javascript saya ada di file .js eksternal, tetapi saya bisa mengeksekusi kode php di kode HTML halaman saya. Jadi saya bisa melakukan sesuatu seperti ini:

Di my_file.js:

var baris = Array Baru();

Dalam kode HTML:

baris [][ "judul" ]= "" ; //Dan seterusnya

Jika Anda melakukan data inline, saya selalu suka melakukannya

jendela. data skrip situs =(); jendela. data skrip situs. foo = ( );

Untuk hal-hal dasar, Anda menyimpan panggilan balik AJAX. Selain itu, jika Anda ingin merekatkan data ke node DOM, cara "metaobject" adalah yang sangat saya sukai.