![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
AS3にてPHPに値を渡して、処理した結果をFLASH側に戻す処理をしています。
今回はテスト用に、値は送らずに単純に結果を返すだけのPHPを作ったのですが、1番目の値がundefinedになってしまいます。
for inで取得すると正常にすべての値が取得できるのですが、直接参照するとダメです。2番目以降の値は取得できます。
このような現象について、お心当たりございましたら、是非お願い致します。
●flash側
import ConnectPHP; //PHPとの受け渡しを行う外部AS
var connectPHP = new ConnectPHP();
connectPHP.addEventListener(ConnectPHP.COMPLETE, completeHandler);
connectPHP.sendAndLoad("check.php");
function completeHandler(e:Event):void
{
var obj:Object = connectPHP.result;
for (var i in obj) {
trace(i, '=>', obj[i]);
}
trace(obj.a);
trace(obj.b);
}
●PHP側
<?php
echo "a=1&b=2";
?>
●結果
a => 1
b => 2
undefined
2
※for のtrace結果の時に、空の2行が書き出されます。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
FlashDevelop 4.0.1 / FlexSDK 4.6を使用して検証してみました。
var urlVariables:URLVariables = new URLVariables("a=1&b=2");
var obj:Object = new Object();
for (var k:String in urlVariables)
{
obj[k] = urlVariables[k];
}
for (k in obj)
{
trace(k, '=>', obj[k]);
}
trace(obj.a);
trace(obj.b);
と言うコードを組んだ結果、
b => 2
a => 1
1
2
となりました。
ConnectPHPと言うものが何者だか解らないのですが、
生の戻り値データを取得することはできないのですか?
つまり、Flash側で"a=1&b=2"という文字列は取れないのですか?
この回答への補足
ご回答ありがとうざいます。
ConnectPHPはこちらのサイトのクラスを使わせてもらいました。
http://feb19.jp/blog/archives/000162.php
今思いついたのですが
for inで取得すると空値が出てくるので
先頭の名前に、改行コードのような不要な情報が含まれてしまっているのかも知れません。
自己解決しました。
PHP側で、<?phpより前に空行が2行含まれていたのが原因でした。
ケアレスミスでお手数をおかけいたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一定時間ごとにカウント
-
FlashLite4.0について
-
ActionScript3.0のfor文の処理...
-
VB6でユーザー定義型がNothing...
-
調和関数について
-
エラー(型が一致しません。)...
-
変な質問ですみません、n番目の...
-
時間差を取得結果を求めるには
-
このソースで、仕組みについて...
-
String.prototype.split2d 理...
-
flashliteでランダム(シャッフ...
-
c++ cmathとmath.h
-
空の配列を示す方法
-
ユーザー定義関数が呼び出せない
-
ダイナミックテキストに配列の...
-
重複しない乱数の生成
-
Flash初心者です。
-
TextChangeイベントが発生しない
-
VBのツリービューについて
-
カウントダウン(のみ)がうま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XML内のタグの内容を、変数に出...
-
サムネイルの写真にリンクをつ...
-
objectから数値を取り出すには?
-
文字がランダムに入れ替わるス...
-
一定時間ごとにカウント
-
YouTubeの自作検索フォームで文...
-
クイズ作成に関して xml形式の...
-
csv読込
-
FLASHでタイピングゲームをつく...
-
マウスの基準点について
-
FLEX3:RegExpValidatorの正規表現
-
Objectの1番目の値がundefinedに
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
c++ cmathとmath.h
-
TextChangeイベントが発生しない
-
python: 直角三角形の種類を求...
-
VB.NET の配列の要素数
-
変な質問ですみません、n番目の...
-
配列の要素番号を取得するには?
おすすめ情報