I'm using JQuery Ajax on my website. I've tested it on our test server it worked perfectly, but when I tried to put it on our productive server the Ajax just returns the source code of the website itself.
JS File:
$(document).ready(function () {
    $('#sshin').keyup(function () {
        var query = $(this).val();
        console.log(query);
        if (query != '') {
            $.ajax({
                url: "search.php",
                method: "POST",
                data: {
                    query: query
                },
                success: function (data) {
                    console.log(data);
                }
            });
        }
    });
    $(document).on('click', 'article', function () {
        var text = $('#sshin').val();
        text = text.substring(0, text.lastIndexOf(',') + 1);
        text += $(this).text();
        var uniq = text.match(/\b\w+\b/g).filter(function (el, idx, a) {
            return idx === a.lastIndexOf(el);
        });
        text = uniq.join(',');
        $('#sshin').val(text);
        $('#sshout').fadeOut();
    });
});
PHP File:
<?php
  if(isset($_POST["query"])){
     $query = $_POST["query"];
     return '<ul><li>1</li><li>2</li></ul>';
  }
?>
Any idea why it returns something different than it should?
 
    