0
function addSearchPattern(file, aStatus, aRule, aExpression, aCategory)
{
    $.getJSON(file, {
        status: aStatus,
        rule: aRule,
        expression: aExpression,
        categoryID: aCategory
    }, function(data){
        if(data.errors.length > 0)
        {
            var errorText = '';
            $.each(data.errors, function(i, errors){
                errorText += data.errors[i];
            })
            alert(errorText);
        }
    });
}

この方法は機能するはずですが、何らかの理由で機能しません。関数(データ)のコールバック手順を削除しても機能しません。GET パラメータを含む URL を使用して php ファイルにアクセスしようとしましたが、問題なく動作しました。JSON オブジェクトも返します。ここで何が欠けていますか?

4

2 に答える 2

2

ハンドラーを実装し.ajaxError()て、失敗する理由を確認します。

于 2010-02-13T07:58:01.433 に答える
1

Firebug でデバッグしようとしましたか? AJAX 要求が終了した後に [ネット] タブを見て、要求が意図した応答を返すことを確認します。HTML ページが有効であること、終了タグが欠落していないこと、およびページに JavaScript エラーがないことを確認してください。

于 2010-02-14T12:44:57.457 に答える