0

Jquery または Ajax を使用して、div に読み込まれるページまたはスクリプトを呼び出す場合、または例

$.post('pagename.php', $(#cpay'.$id.'").serialize(), function(data) { $('#conSupp".$id."').html(data);

ページの読み込みに失敗した場合、div にエラー メッセージを表示する方法はありますか

どうもありがとう

4

3 に答える 3

3

jquery 1.5以降を使用している場合、投稿はjqXhrオブジェクトを返します。もしそうなら、あなたはこのようなことをすることができます:

$.post('pagename.php', data, function(data) {
    //success, do stuff with the data object
}).fail(function(jqXhr, ajaxOptions, thrownError){
    //something went wrong
    alert('Error: ' + thrownError);
});
于 2013-02-18T15:20:32.300 に答える
1

はい、:の呼び出しによって返されたオブジェクトの関数を呼び出すことにより、エラーハンドラーをバインドします.fail()jqXhr$.post()

$.post(url, data, function(data) {
    ...
}).fail(function(jqXhr, textStatus, errorThrown) {
    // an error occurred - do something here
});
于 2013-02-18T15:20:41.667 に答える
1

私はただするのが好きです:

$.ajax({
    type: 'POST',
    url : 'pagename.php',
    data: $(#cpay'.$id.').serialize()
}).done(function(data {
    $('#conSupp".$id."').html(data);
}).fail(function() {
    $('#conSupp".$id."').html('An error occured');
});

少し長くなりますが、必要な変更を読み取るのがはるかに簡単で、とにかく$ .postが内部で行うこととまったく同じなので、関数呼び出しを節約できますか?

于 2013-02-18T15:22:08.787 に答える