てパラメータを渡す:成功しは、私は、AJAX機能持っているAjaxの成功機能
function abc(url){
$.ajax({
url:'/account/search',
type:'GET',
success:update(url),
error:function(error){
console.log(error);
}
});
}
を更新するための関数呼び出しがあります:
function update(response,url){
list = response.data;
var i=0;
var q = list.length;
}
しかし、それはエラーがスローされます。は、プロパティを読み取ることができません。定義されていない '長さ'はコンソールのです。
として更新機能は、すでにパラメータ応答で来る別のファイルからのデータを受信しているので、私はそれを削除することはできません。
パラメータ(この例では「url」)をAJAX呼び出しからの更新関数に正しく渡す方法を提案してください。
おかげ
はあなたが一つだけを渡しているにconsole.log(リスト)とはconsole.log(レスポンス) – HoangHieu
を印刷してもらえ成功に任意のパラメータを渡してはいけません試してみてくださいあなたの成功関数でupdateを呼び出すと、url。私はそれがデータを持たない文字列であると仮定しているので、コード内のリストは実際にurl.dataと等しくなります。リストには長さがありません。新しい変数の中の別の関数からの応答を使用することはできません。その変数は最初の関数にスコープされています。 –