$.ajax({
type: "POST",
url: "<?php echo get_bloginfo('url'); ?>/?addmod_ajax=1",
data: "action=load&type=part",
success: function(data){
alert(data);
},
failure: function(){
alert('failed');
}
});
Вы можете добавить обработчик ошибок, чтобы увидеть, если запрос ajax не выполнен, но, кроме этого, если вы хотите получить другое возвращаемое значение, вам придется изменить результат функции, которую вы вызываете в бэкэнде, или создать новая аналогичная функция, которая вместо простого возврата html возвращает закодированный в json массив с первым найденным или не найденным элементом, а вторым элементом является html.
Редактировать: добавленный комментарий к полному коду ответа и формату.
в том месте, где вы повторяете «ваш результат», вместо этого вы можете повторить
json_encode(array('success'=>true,'html'=>$yourData));
и в свой вызов ajax добавьте
dataType:'json'
тогда вы можете получить доступ к html-значениям и значению успеха в вашем обработчике успеха.