トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     IEでAPIからレスポンスを受け取れません
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
umibouzu
Åê¹ÆNo.40767
投稿日時: 2008-11-14 12:39
新米
居住地:
投稿: 2
使用環境:
Win XP,Flash CS3
IEでAPIからレスポンスを受け取れません
Flashで食べログのAPIからxmlを受け取ろうとしていたのですが、Firefoxでは受け取ることができたのですが、IE ではどうしても受け取ることができませんどうしたらいいか教えていただけませんか?
ちなみにFlash Playerは10だと思います。

サンプルコードです。
ボタンを押すと、テキストフィールドにレスポンスを表示します。
package{
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.events.MouseEvent;
import flash.events.IOErrorEvent;
import flash.events.Event;
import flash.text.TextField;
import flash.display.Sprite;
import fl.controls.Button;

public class sampleLoader extends Sprite{
var textfield:TextField=new TextField();
var button:Button=new Button();

function sampleLoader(){
textfield.width=200;
textfield.height=200;
textfield.x=50;
textfield.y=50;
textfield.border=true;
button.label="送信";
button.x=100;
button.y=300;
button.addEventListener(MouseEvent.CLICK,onClick);

addChild(textfield);
addChild(button);
}

private function onClick(event:MouseEvent):void{
var re:URLRequest=new URLRequest('http://api.tabelog.com/Ver1/RestaurantSearch/');
var lo:URLLoader=new URLLoader();
var va:URLVariables=new URLVariables();

va.Prefecture='tokyo';
re.data=va;
lo.addEventListener(Event.COMPLETE,onComplete);
lo.addEventListener(IOErrorEvent.IO_ERROR,ioerror);
lo.load(re);

function onComplete(event:Event):void{
textfield.text=lo.data;
}

function ioerror(event:IOErrorEvent):void{
textfield.text=event.text;
}
}
}
}
daniwell
Åê¹ÆNo.40821
投稿日時: 2008-11-22 3:17
新米
居住地: 東京
投稿: 6
使用環境:
WinXP
Flash8 Pro
FlashDevelop Bete9

InternetExplorer7
FireFox1.5
FlashPlayer10
Re: IEでAPIからレスポンスを受け取れません
試しにサンプルコードお借りしてやってみたんですが
(サーバーにあげても)何の問題もなく受信できましたよ。

左にも書いてますが、IE7,FlashPlayer10での検証です。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops