0

私は JavaScript と AJAX にかなり慣れていませんが、AJAX の要求の応答テキストを取得して配列に分割しようとしています (応答テキストはコンマで区切られています)。エラーは次のとおりです。

Uncaught TypeError: object is not a function localhost:36 myrequest.onreadystatechange

これが私のコードです:

var currentpicid;
var currentcat;
var currentindex;
myrequest.onreadystatechange=function(){
    if (myrequest.readyState==4 && myrequest.status==200){ //request successful
        var infoarray = myrequest.responseText.split(',');
        currentpicid = infoarray(0);
        currentcat = "top";
        currentindex = index;

        document.getElementById("image").innerHTML=myrequest.responseText;
    }
}

誰でも私を助けることができますか?PHP ページがコンマ区切りの値のリストを出力しているだけであることを確認しました。ありがとう!

4

1 に答える 1

6

それ以外の:

currentpicid = infoarray(0);

必要なもの:

currentpicid = infoarray[0];

括弧は関数呼び出し用です。配列インデックスには角括弧を使用します。

于 2012-12-07T04:06:00.027 に答える