アプリ版:「スタンプのみでお礼する」機能のリリースについて

今、Javascriptからphpに配列データを
渡したいと思っています。

あるcheckboxがクリックされたら、
jqueryのajaxを使用して、
ある1次元配列a[] , b[]をphpに渡し、
処理をして、結果をブラウザに表示します。

配列をどうやったら渡せるのか、
何か方法があれば教えて頂けませんかm(_ _)m

A 回答 (4件)

回答を求める質問ならば


大きなという基準が他人にはわかりません。
何ギガバイト、配列は何百万個くらいか
どこでエラーが起きているか
等の情報を書いたほうがよいと思います。

// まさか get で渡しているとか
    • good
    • 0
この回答へのお礼

ご指摘いただきありがとうございます。
まさかのGETで渡しておりました。
POSTで渡したら問題ありませんでした。
大変お手数おかけしました。
あと、配列をJSONにしてPHPに渡したいのですが、
どのようにしたらいいかもしご存じでしたらおしえて頂けませんか?
jQuery関連で出来たら嬉しいと思っていろいろ調べていたのですが
prototypeの方しか見つかりませんでした。

お礼日時:2009/03/04 22:50

JavaScript で encodeURIComponent(a.join("\t")) で渡し、


PHP で受け取って explode("\t", $a) しては?
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
教えて頂いた内容で確かに実現できました。
しかし、今回データが大きいため全データが
乗らなかったようです。
大きなデータやデータ構造が複雑なものでも
渡せる方法は無いでしょうか?

お礼日時:2009/03/04 21:07

えーと説明がわるかったでしょうか・・・


「%5B%5D」をつけるというのはこういうことです。

hoge.php?a%5B1%5D=100&a%5B2%5D=200

この例だとhoge.phpはa[1]=100,a[2]=200というデータを受けられます
    • good
    • 0
この回答へのお礼

ご回答いただきましてありがとうございます。
ご説明が悪いなどとんでもございません。
内容を把握しておらず申し訳ありません。
この方法はとても有益だと思いました。
しかし今回はデータ量が大いためか
全データが乗りませんでした。
大きな配列や多次元配列、またオブジェクトをごっそり転送できる方法が
あればいいなと思っている次第ですが。。

お礼日時:2009/03/04 21:03

質問の意図がよくわからないですが、javascriptからphpに


インタフェースできるのは文字です。
文字で渡されたデータをphpが配列として解釈する安易な方法としては
わたすパラメータに「%5B%5D」をつけてみてはどうでしょう?
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
言葉足らずで申し訳ありません。
意図は配列情報をphpに渡して、php側が簡単にそれを配列にパース出来る方法を探しております。
文字で渡すのにjsonやxmlがいいなと思っていたのですが
javascriptの配列をそれらに変換する方法がわからなかったので
皆様はどうされているのかヒントをいただけたらと思った次第です。

お礼日時:2009/03/04 13:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!