Как правильно работать с AJAX в MODx ?

Все доброго времени суток, друзья!
У меня назрела вот такая проблема: делаю AJAX-запрос на сервер и принимаю ответ в , но в ответ приходит вся html-разметка с результатом. А как получить только результат???
PHP вер.: 5.3.3
Вот немного кода:

Чанк с JS (jquery подключен)

<button>Go</button>
 
<div id="result"></div>
 
<script>
$(document).ready(function() {
  $('button').click(function() {        
    
    var id = 1;
     
    $.ajax({
        url:'[[~1]]',
        type:'POST',
        //dataType: "json",
        data: { get_member: id },
        success: function(data, status){
            $('#result').html(data);  
            //alert(data.name);
            //alert(status);
            },
        error: function(text, error, key, value) {
           alert('Ошибка AJAX: ' + text + ' | ' + error +' | '+ key, + value);
            }                
    });   
     
  });
});
</script>

PHP (сниппет)
// Отвечаем ТОЛЬКО на ajax запросы
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
 
if( isset( $_POST[ "get_member" ]))
{
    $member_id = $_POST[ "get_member" ]; 
    $name = 'john';  
   
    //header("Content-Type: application/json", true);
    $json_arr = array( "name" => $name);
    echo json_encode( $json_arr,true ); 
     
}
В итоге у меня возвращается html и в теге #result {'name':'john'}
Как вернуть только {'name':'john'}?

Подскажите, пожалуйста, что я не правильно делаю.
Заранее благодарен всем! ;)
t3mnikov
23 апреля 2015, 13:35
modx.pro
978
0

Комментарии: 2

Василий Наумкин
23 апреля 2015, 16:47
+1
Ну первая же ссылка — modx.pro/search?query=ajax
    t3mnikov
    23 апреля 2015, 16:53
    0
    Спасибо, Василий!
    Твоя статья помогла мне. Буду усиленно изучать! ;)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2