「Flashアプリでホームページメンテナンス機能」の続報(POST送信できないじゃん)
今ごろになって気づくなって話だけど。。。
Topics更新画面で「更新」ボタンを押したとき、
画面上の各データをサーバに向かって
POSTで送信してます。
loadVariables("URL?"+Math.floor(Math.random()*65536),"_root","POST");
ですな。
PCからだと問題なく更新できるんですが、
実機(やわらか銀行910SH)だと飛んでかない。
はて?
やわらか銀行910SHはFlash Lite2.0に対応してるので、
その辺か?と思いつつ、LoadVarsのsendAndLoadも使ってみた。
send_lv = new LoadVars();
send_lv.sendAndLoad ("URL?"+Math.floor(Math.random()*65536), send_lv, "POST");
PC上だと動くけど、
やっぱり実機だと動かない。
_rootにある各データをsend_lvに突っ込んでも
send_lv.topicTitle = topicTitle;
やっぱりダメ。
はて?
ちなみにURLの後ろには、キャッシュページを使わないよう
ランダムの数字をつけてます。
で、受け取るPHPのほうで
print_r($_REQUEST)
って書いておいて、ログに吐き出したら、
loadVariablesのときもsendAndLoadのときも
PCから動かすと、
Array (
[数字] =>
[タイトル] =>
[本文] =>
…
ってな感じでランダム数字(GET)も
各データ(POST)も受け取れてる。
実機から動かすと
Array (
[数字] =>
)
ってな感じでランダム数字(GET)しか
受け取れてない。
はて?
getURLを使うと、Flashからブラウザ読んじゃう。
でもPOST送信できる。
でもPCから動かない。
つまり、
PCからはPOSTできる。
ケータイのブラウザからはPOSTできる。
ケータイのFlashからはPOSTできない。
やわらか銀行910SHの仕様か?とも思いつつ、
データ量が結構多いので、それかな?
とも思いつつ、
GETで試すか?と思いつつ、
GET用のURLを書くのがめんどくさい。。。
ググってみたりしてますが、
あう(=au)などでも同じ現象が起きる機種があるみたい。
やっぱり機種依存?
GETを試してみます。
結果をまたご報告します。
Topics更新画面で「更新」ボタンを押したとき、
画面上の各データをサーバに向かって
POSTで送信してます。
loadVariables("URL?"+Math.floor(Math.random()*65536),"_root","POST");
ですな。
PCからだと問題なく更新できるんですが、
実機(やわらか銀行910SH)だと飛んでかない。
はて?
やわらか銀行910SHはFlash Lite2.0に対応してるので、
その辺か?と思いつつ、LoadVarsのsendAndLoadも使ってみた。
send_lv = new LoadVars();
send_lv.sendAndLoad ("URL?"+Math.floor(Math.random()*65536), send_lv, "POST");
PC上だと動くけど、
やっぱり実機だと動かない。
_rootにある各データをsend_lvに突っ込んでも
send_lv.topicTitle = topicTitle;
やっぱりダメ。
はて?
ちなみにURLの後ろには、キャッシュページを使わないよう
ランダムの数字をつけてます。
で、受け取るPHPのほうで
print_r($_REQUEST)
って書いておいて、ログに吐き出したら、
loadVariablesのときもsendAndLoadのときも
PCから動かすと、
Array (
[数字] =>
[タイトル] =>
[本文] =>
…
ってな感じでランダム数字(GET)も
各データ(POST)も受け取れてる。
実機から動かすと
Array (
[数字] =>
)
ってな感じでランダム数字(GET)しか
受け取れてない。
はて?
getURLを使うと、Flashからブラウザ読んじゃう。
でもPOST送信できる。
でもPCから動かない。
つまり、
PCからはPOSTできる。
ケータイのブラウザからはPOSTできる。
ケータイのFlashからはPOSTできない。
やわらか銀行910SHの仕様か?とも思いつつ、
データ量が結構多いので、それかな?
とも思いつつ、
GETで試すか?と思いつつ、
GET用のURLを書くのがめんどくさい。。。
ググってみたりしてますが、
あう(=au)などでも同じ現象が起きる機種があるみたい。
やっぱり機種依存?
GETを試してみます。
結果をまたご報告します。
[コメント読む(0)]