Ajax返回html而不是JSON

时间:2018-07-02 18:43:18

标签: php jquery html json

好吧,我知道它一定看起来像是一个初学者的问题,我希望我错过了一些简单的事情,但是我似乎找不到什么...

我试图找回JSON类型,但我只得到html代码。

这是我的代码,我不是真正的初学者,但我远非专业人士,因此尝试了一些测试。如果我输入dataType,即使现在我的代码看起来像这样,也会抛出错误:

$("#search_ref").click(function(){
    var ref_article = $("#ref_article").val();
    $("#search_buttons").append('<button id="new_search" type="button" class="btn btn-warning"><span class="glyphicon glyphicon-search"></span> Nouvelle recherche</button>');
    $("#search_ref").remove();
    $(".construct_delete").remove();
    nb_elements = 1;
    size = 20;
    $.ajax({
        url : 'search_ref.php',
        type : 'POST',
        data : 'ref_article=' + ref_article,
        success : function(response){
            alert(response);
            console.log(response);
            var table_construct = JSON.parse(response);
            alert(table_construct);
        },
        error : function(){
            alert("Error durant \"search_ref\"");
        }
    });
})

另一部分:

<? 

$banane = [1, 2, 3, 4 ];
$banane = json_encode($banane);
echo $banane;

?>

这不是我的最终代码,但是我不明白为什么它不起作用,如何强制使用JSON数据而不是html?

这是我尝试的内容:dataType:JSON,将第二个php页面doctype设置为JSON吗?,

警报消息现在是这样的:


(!)解析错误:语法错误,在 5 行的C:\ wamp64 \ www \ StageNeyret \ search_ref.php中出现意外的'$ banane'(T_VARIABLE)

0 个答案:

没有答案