我编写此代码,但它不起作用。我想使用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");
});
});
}
答案 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");
});
}