有时,未定义从服务器返回的数据,导致我的页面上出现以下内容:
<p id="element">undefined</p>
我的AJAX成功功能:
success: function( data ) {
$( '#element' ).text( data.message )
}
PHP处理程序:
$response = array()
// Some logic which may assign data to $response['message']
echo json_encode( $response );
die;
有没有办法来抑制这种未定义的消息?
答案 0 :(得分:3)
success: function( data ) {
if( data.message !== undefined )
$( '#element' ).text( data.message )
}
答案 1 :(得分:2)
根据您的需要,您只能在提供消息时显示消息
if (data.message) {
$('#element').text(data.message)
}
或者如果服务器没有返回任何内容(或空字符串),则显示默认消息:
$('#element').text(data.message || 'No message.')