用ajax发布并显示收到的数据

时间:2015-04-06 12:55:19

标签: php jquery ajax

我编写此代码,但它不起作用。我想使用ajax在php中显示一个数组。 这是一个html选择,它选择变量中选项列表值的每个选项并将其发送到ajax。然后Ajax应该将数据发布到php然后php从数据库中选择接收的数据并显示所有数据。 但是我无法在ajax中显示这些数据。 :(

$(function(){
    $("#topic").change(function(){
        var str = "";
        $( "select option:selected" ).each(function() {
            str += $( this ).text() + " ";
            options(str);
        });
    });
});

function options(option){
    $.ajax({
        type: "POST",
        dataType: 'json',
        url: "/Register/checkSelect", //Relative or absolute path to response.php file
        data: {
            option:option
        }).done(function(){
            $("#content").html(data);
            alert("ok");
        });
    });
}

1 个答案:

答案 0 :(得分:1)

您的ajax请求中有错误。 这里是正确的代码:

function options(option){
        $.ajax({
                type: "POST",
                dataType: 'json',
                url: "/Register/checkSelect", //Relative or absolute path to response.php file
                data: {
                    option:option
                }
    }).done(function(data){
                 $("#content").html(data);
                 alert("ok");
   });
}