0

しばらくの間、この問題を絞り込んでいて、解決に近づいているように感じます

エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。

var request:URLRequest = new URLRequest("http://blahblahblah.com/questions.php");
request.method = URLRequestMethod.GET;

var loader2:URLLoader = new URLLoader();
loader2.addEventListener(Event.COMPLETE, completeHandler);
loader2.dataFormat = URLLoaderDataFormat.VARIABLES;
loader2.load(request);

function completeHandler(event:Event) :void{
var questions:String = event.target.data.questions;
var questionsArray:Array=questions.split("/");
questionbox.question.text = questionsArray[numLoops];
trace("QuestionLoaded");
}

興味深いのは、「。」を追加するときです。URL の末尾に「.PHP.」を追加しました。別のエラー コード エラー #2101 が表示されます: URLVariables.decode() に渡される文字列は、名前と値のペアを含む URL エンコードされたクエリ文字列でなければなりません

これは私のPHP出力です

?questions=The+Sea+Swallow+is+an+alternative+name+for+which+bird%3F%2FIn+which+sport+would+you+see+a+Western+Roll%3F%2FWho+is+better+known+as%0B+Herbert+Khaury%3F%2FDiet+is+the+parliament+of+which+country%3F%2FWhat+is+the+real+first+name+of+Coco+Chanel%3F%2FThe+Aztecs+were+natives+of+which+country%3F%2FWhat+was+invented+by+O.A.+North+in+1869%3F%2FKing+Zog+was+the+ruler+of+which+country%3F&answers=Seagull%2FPenguin%2FTern%2FCormorant&correct=0%2F0%2F1%2F0

これについて本当に頭を悩ませています。空の変数を疑いますか?

4

1 に答える 1

1

前の を削除する?と、キーの一部として解析され、キーが として終了し?questions、結果としてquestions未定義になり、呼び出そうとするとsplitエラーがスローされます。

?、URL とクエリ文字列を区切るために URL でのみ使用されます。

于 2012-10-24T08:29:52.087 に答える