メイン コーダーズルーム【スクリプト系】 XML.loadについて | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nonan | Åê¹ÆNo.20030 投稿日時: 2005-9-5 14:38 |
新米 居住地: 投稿: 9
使用環境:
MacOSX(10.3.4) FlashMX |
XML.loadについて かなり素人です。ここで質問して良いのか判らないのですが書き込みます。場違いでしたらご指摘ください。
ウインドウズサーバーから書き出されたShift-JISのCSVをXML.loadで配列に読込んで利用するために、 onClipEvent (load) { myXML = new XML(); myXML.onData = function(sData) { var myArray = sData.split("\n").join("").split("\r"); var col = myArray[0].split(","); var a = col[0]; var b = col[1]; var c = col[2]; var d = col[3]; } }; myXML.load("http://000.000.000.000/data.csv"); } というスクリプトを作成しました。 変数a?dはrootに配したダイナミックテキストボックスに読込んで表示する構造にしました。 もともと、複数行のCSVを1行ずつ処理するためのスクリプトとして作成したものですが、書き出されるデータの1行目だけを使うためにvar colのmyArrayを[0]にしています。 で、検証すると ローカルでフラッシュプレーヤーで開くとウェブサーバー上のデータを読込んで正常に動作するのですが、SWF自体をサーバーにアップ(CSVがあるサーバーでは無い所)すると、読込まれるデータがすべて0になって(読込まれていない)しまいます。 shift-JIS対応のためにFlash5から書き出したり、 system.useCodepage = true;を1フレーム目に書いたりしましたが結果は変わりません。 この方法では読めないのでしょうか?それともこの行為自体不可能なのでしょうか? また不可能ならその他の手法で対応が可能でしょうか? ご教示ください。 確認した環境は、 MacOSX FlashMX FlashMX、Flash5書出し WindowsXP Flash5 Flash5書出し です。 よろしくお願いします。 |
ゲスト | Åê¹ÆNo.20041 投稿日時: 2005-9-5 23:41 |
Re: XML.loadについて こんにちは。
引用:
セキュリティの問題ではないかと? 「CGIのネット上での動作について。」が参考になるかも知れません。 |
|
ひろゆき | Åê¹ÆNo.20045 投稿日時: 2005-9-6 1:24 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: XML.loadについて 赤字部分はタイプミスか、コピー&ペーストの際のミスですよね?
#ムービープレビューの段階で、エラーが出ますので、 #コメントアウトしてあります。 #また、var col の行の後ろに、何かコードがあるようなので、 #削除した方がいいと思います。
|
nonan | Åê¹ÆNo.20049 投稿日時: 2005-9-6 9:47 |
新米 居住地: 投稿: 9
使用環境:
MacOSX(10.3.4) FlashMX |
Re: XML.loadについて crybabycryさん、早速のレス感謝します。
>セキュリティの問題ではないかと? >「CGIのネット上での動作について。」が参考になるかも知れません。 この線、濃厚です。 ありがとうございます。 ドメイン内のCGIで外部のCSVを読込んでその場に書き出す CGIを準備して確認してみようと思います。 また続報書きます。ありがとうございました。 |
nonan | Åê¹ÆNo.20051 投稿日時: 2005-9-6 9:54 |
新米 居住地: 投稿: 9
使用環境:
MacOSX(10.3.4) FlashMX |
Re: XML.loadについて ひろゆきさん、早速レス、ありがとうございました。
すみません。コピペの際、分かりにくくなってはいけないと思い書き換えたのが逆手に出てしまいました。 本当に申し訳ありません。 実際のスクリプトではローカルでは正常に動作しておりますので別に投稿いただいた同一ドメインでは無いためのセキュリティ上のエラーである線が濃厚です。 CGIを用いた対策をこうじてみようと思っております。 本来ですと参照先のCSVも実アドレスを入力してご検討いただけるようにすべきなのですが諸般の事情でそれもできないため、このような曖昧な質問になってしまいご迷惑おかけしました。 対策後の続報は投稿いたします。よろしくお願いします。 |
ひろゆき | Åê¹ÆNo.20053 投稿日時: 2005-9-6 10:15 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: XML.loadについて 引用:
すみません。コピペの際、分かりにくくなってはいけないと思い書き換えたのが逆手に出てしまいました。 もし、ご自身で気づかれていないミスだったら、 これが原因で、上手く行かない可能性もあるな、と思ったものですから、 お気になさらず。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |