Forum

Melewati array multidimensi JS ke PHP

saya1000

poster asli
15 Juli 2006
  • 3 Februari 2009
Diposkan secara nirkabel (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2 seperti Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, seperti Gecko) Version/3.1.1 Mobile/5G77 Safari/525.20)

Saya memiliki array multi redup di Javascript
Kode: |_+_| Saya perlu meneruskan array ke PHP (mungkin menggunakan panggilan Ajax)
Saya memiliki kerangka kerja jquery yang dimuat untuk digunakan.

Apa cara terbaik untuk meneruskan array ke PHP?

Terima kasih

angelwatt

Emeritus moderator
16 Agustus 2005
PENGGUNAAN


  • 3 Februari 2009
Bisakah Anda menguraikan panjang dan jenis informasi dalam larik untuk kedua dimensi? Ini mungkin memberi beberapa dari kita beberapa ide tentang pendekatan terbaik.

Tambahan: Beberapa cuplikan kecil. Contoh menggunakan array 2x3.
PHP: |_+_|

saya1000

poster asli
15 Juli 2006
  • 3 Februari 2009
Kedua redup berisi string teks kecil.
Yang pertama adalah nama file.
Yang kedua adalah keterangan untuk file yang diberi nama di redup pertama.

Saya akan melihat kode Anda lebih lanjut besok, terima kasih atas bantuannya!
:apel:

angelwatt

Emeritus moderator
16 Agustus 2005
PENGGUNAAN
  • 4 Februari 2009
Me1000 berkata: Kedua redup berisi string teks kecil.
Yang pertama adalah nama file.
Yang kedua adalah keterangan untuk file yang diberi nama di redup pertama.

Saya akan melihat kode Anda lebih lanjut besok, terima kasih atas bantuannya!
:apel:

Selama string itu tidak mengandung koma, saya pikir kode saya harus memberikan awal yang baik. Saya tidak memberikan semua yang Anda butuhkan, tetapi jika Anda memerlukan panduan atau klarifikasi lebih lanjut, beri tahu saya.

Juga, jika ada orang lain yang punya ide, jangan ragu untuk berbagi. Saya hanya mengeluarkan ide pertama yang datang kepada saya.

saya1000

poster asli
15 Juli 2006
  • 4 Februari 2009
Saya bisa melihat orang menggunakan koma di keterangannya...

angelwatt

Emeritus moderator
16 Agustus 2005
PENGGUNAAN
  • 4 Februari 2009
Me1000 berkata: Saya bisa melihat orang menggunakan koma di caption...

Hm, panggilan yang bagus. Kemudian alternatifnya adalah memisahkan nilai array menggunakan sesuatu selain koma. Jadi fungsi baru perlu dibuat untuk menggunakan daripada fungsi toString() yang menggabungkan elemen array. Mungkin menggunakan '|' atau beberapa karakter yang jarang digunakan atau Anda dapat menggunakan beberapa karakter, mis., '|@|'. Kemudian di PHP ketika Anda meledakkan string, Anda akan memasukkan karakter apa yang Anda gunakan sebagai pemisah.

Apakah itu sesuatu yang dapat Anda lakukan atau Anda memerlukan bimbingan?

saya1000

poster asli
15 Juli 2006
  • 4 Februari 2009
Baiklah ini yang saya buat...
Kode: |_+_|
Saya meneruskan string ke file php

Kode: |_+_| Itu mungkin bukan kode terakhir saya untuk mengirimkannya ke file php, tetapi saat ini itu adalah yang paling mudah untuk dikerjakan.

masalahnya adalah,
url saya terlihat seperti ini:
Kode: |_+_|
Bagian 'tidak terdefinisi' pada awalnya menyebabkan masalah saat menguraikan data.

Tahu mengapa itu terjadi?

ketika saya menelepon
Kode: |_+_| ini menampilkan hasil yang benar, jadi saya tahu susunan asli saya bagus

angelwatt

Emeritus moderator
16 Agustus 2005
PENGGUNAAN
  • 4 Februari 2009
Yup, di for loop Anda, Anda memiliki string = string + ..., tetapi string tidak dideklarasikan pertama kali. Tepat sebelum loop for ketika Anda mendeklarasikan variabel string, setel itu sama dengan '' sehingga memiliki nilai awal.

Selain itu, Anda mungkin memerlukan loop for ganda karena Anda ingin bekerja dengan array multidimensi.

saya1000

poster asli
15 Juli 2006
  • 4 Februari 2009
busur!

Terima kasih untuk bantuannya.


Kode javascript terakhir yang saya dapatkan, bagi Anda yang tertarik:

Kode: |_+_|

savar

6 Juni 2003
Distrik Kolombia
  • 4 Februari 2009
Sepertinya Anda sudah mengetahuinya, tetapi Anda mungkin juga ingin melakukan riset tentang JSON.

JSON (Javascript Object Notation) memungkinkan Anda untuk mengkodekan objek javascript dalam notasi ringkas yang dapat dikirim melalui kabel. Sebagian besar bahasa lain memiliki perpustakaan untuk mengurai JSON ini menjadi objek asli. Saya yakin jika Anda menelitinya, Anda akan mendapatkan ide yang lebih baik tentang apa yang saya maksud.