Jquery または Ajax を使用して、div に読み込まれるページまたはスクリプトを呼び出す場合、または例
$.post('pagename.php', $(#cpay'.$id.'").serialize(), function(data) { $('#conSupp".$id."').html(data);
ページの読み込みに失敗した場合、div にエラー メッセージを表示する方法はありますか
どうもありがとう
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);
});
はい、:の呼び出しによって返されたオブジェクトの関数を呼び出すことにより、エラーハンドラーをバインドします.fail()
。jqXhr
$.post()
$.post(url, data, function(data) {
...
}).fail(function(jqXhr, textStatus, errorThrown) {
// an error occurred - do something here
});
私はただするのが好きです:
$.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が内部で行うこととまったく同じなので、関数呼び出しを節約できますか?