これは重複しているように見えるかもしれませんが、私の場合は少し異なります。 は、私は、次のコードを持っている:SyntaxError:missing)jsonレスポンスを使用したjavascript関数の引数リストの後に
function stateList() {
function parseStateList(response){
var stateTable= "<table><tr><td style='width: 500px; color: blue;'>Folder name (state)</td></tr>";
console.log(response);
statelist=response["States"];
console.log(statelist);
for (var i in statelist) {
a = statelist[i];
var index = Object.keys(statelist).indexOf(i)
console.log("i="+index);
console.log(statelist[i]);
stateTable+="<tr><td style='width: 500px;'><button id=\""+index+"\" onclick=\"GetSavedState("+a+",parseSavedState)\">" + a + "</button></td></tr>";
//document.getElementById(index).onclick = function(){GetSavedState(a,parseSavedState);};
}
stateTable+="</table>";
document.getElementById('state_output').innerHTML = stateTable;
}
GetStateList(parseStateList);
}
そして、私はこのエラーにSyntaxError取得しています:欠落している)引数リスト
あなたには 'GetStateList'の定義も含まれています。また、 'indexOf(i)'の後にセミコロンを置くべきです。最終的な縮れが適切でないことを確認するためにコードを元に戻してみます。 – amenadiel
@amenadiel、thxレスポンスでは、GetStateListはfunctions.jsで定義されており、doRequest(params)とparamsを1つだけ実行します。 doRequestは、クライアントからサーバーへのコマンドを処理するはずの全く異なる関数です。 –