Forum

Melewati tatasusunan berbilang dimensi JS kepada PHP

Saya1000

Poster asal
15 Jul 2006
  • 3 Feb 2009
Disiarkan secara wayarles (Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2 seperti Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, seperti Gecko) Versi/3.1.1 Mudah Alih/5G77 Safari/525.20)

Saya mempunyai pelbagai malap tatasusunan dalam Javascript
Kod: |_+_| Saya perlu menghantar tatasusunan kepada PHP (mungkin menggunakan panggilan Ajax)
Saya mempunyai rangka kerja jquery yang dimuatkan untuk digunakan.

Apakah cara terbaik untuk menghantar tatasusunan kepada PHP?

terima kasih

angelwatt

Moderator emeritus
16 Ogos 2005
KEGUNAAN


  • 3 Feb 2009
Bolehkah anda menghuraikan panjang dan jenis maklumat dalam tatasusunan untuk kedua-dua dimensi? Ia mungkin memberi sebahagian daripada kita beberapa idea tentang pendekatan terbaik.

Tambahan: Beberapa coretan kecil. Contoh menggunakan tatasusunan 2x3.
PHP: |_+_|

Saya1000

Poster asal
15 Jul 2006
  • 3 Feb 2009
Kedua-dua malap mengandungi rentetan teks kecil.
Yang pertama ialah nama fail.
Yang kedua ialah kapsyen untuk fail yang dinamakan dalam malap pertama.

Saya akan melihat kod anda lebih lanjut esok, terima kasih atas bantuan!
:epal:

angelwatt

Moderator emeritus
16 Ogos 2005
KEGUNAAN
  • 4 Feb 2009
Me1000 berkata: Kedua-dua dim mengandungi rentetan teks kecil.
Yang pertama ialah nama fail.
Yang kedua ialah kapsyen untuk fail yang dinamakan dalam malap pertama.

Saya akan melihat kod anda lebih lanjut esok, terima kasih atas bantuan!
:epal:

Selagi rentetan tersebut tidak mengandungi sebarang koma, saya rasa kod saya harus memberikan permulaan yang baik. Saya tidak menyediakan semua yang anda perlukan, tetapi jika anda memerlukan bimbingan atau penjelasan lanjut, beritahu saya.

Juga, jika orang lain mempunyai idea sila berasa bebas untuk berkongsi. Saya hanya mengeluarkan idea pertama yang datang kepada saya.

Saya1000

Poster asal
15 Jul 2006
  • 4 Feb 2009
Saya dapat melihat orang menggunakan koma dalam kapsyen...

angelwatt

Moderator emeritus
16 Ogos 2005
KEGUNAAN
  • 4 Feb 2009
Me1000 berkata: Saya dapat melihat orang menggunakan koma dalam kapsyen...

Hmm, panggilan yang baik. Kemudian alternatif adalah untuk memisahkan nilai tatasusunan menggunakan sesuatu selain daripada koma. Jadi fungsi baharu perlu dicipta untuk digunakan dan bukannya fungsi toString() yang menggabungkan elemen tatasusunan. Mungkin gunakan '|' atau beberapa aksara yang jarang digunakan atau anda boleh menggunakan beberapa aksara, cth., '|@|'. Kemudian dalam PHP apabila anda meletupkan rentetan, anda akan memasukkan aksara yang anda gunakan sebagai pemisah.

Adakah itu sesuatu yang boleh anda lakukan atau adakah anda memerlukan bimbingan?

Saya1000

Poster asal
15 Jul 2006
  • 4 Feb 2009
Baiklah ini yang saya dapat...
Kod: |_+_|
Saya menghantar rentetan ke fail php

Kod: |_+_| Itu mungkin bukan kod terakhir saya untuk menghantarnya ke fail php, tetapi sekarang ini adalah yang paling mudah untuk digunakan.

masalahnya ialah,
url saya kelihatan seperti ini:
Kod: |_+_|
Bahagian 'tidak ditentukan' itu pada mulanya menyebabkan masalah semasa menghuraikan data.

Sebarang idea mengapa itu berlaku?

apabila saya menelefon
Kod: |_+_| ia memaparkan hasil yang betul, jadi saya tahu tatasusunan asal saya bagus

angelwatt

Moderator emeritus
16 Ogos 2005
KEGUNAAN
  • 4 Feb 2009
Yup, dalam gelung for anda, anda mempunyai rentetan = rentetan + ..., tetapi rentetan tidak diisytiharkan buat kali pertama. Sejurus sebelum gelung for apabila anda mengisytiharkan pembolehubah rentetan tetapkannya sama dengan '' supaya ia mempunyai nilai permulaan.

Selain itu, anda mungkin memerlukan gelung berganda kerana anda ingin bekerja dengan tatasusunan berbilang dimensi.

Saya1000

Poster asal
15 Jul 2006
  • 4 Feb 2009
tunduk!

Terima kasih atas bantuan anda.


Kod javascript terakhir yang saya miliki, untuk anda yang berminat:

Kod: |_+_|

savar

6 Jun 2003
Daerah Columbia
  • 4 Feb 2009
Nampaknya anda telah memahaminya, tetapi anda juga mungkin ingin melakukan penyelidikan tentang JSON.

JSON (Javascript Object Notation) membolehkan anda mengekod objek javascript dalam notasi padat yang boleh dihantar melalui wayar. Kebanyakan bahasa lain mempunyai perpustakaan untuk menghuraikan JSON ini ke dalam objek asli. Saya pasti jika anda menyelidiknya anda akan mendapat idea yang lebih baik tentang maksud saya.