这是我的下拉列表的标记:
<select id="themes">
<option selected="selected">Themes:</option>
<option value="default">Default</option>
<option value="red">Red</option>
<option value="bw">Black and White</option>
<option value="invert">Invert</option>
</select>
我正在使用的jQuery:
$("#themes").change(function() {
$.ajax({
url: "css/style.php",
method: "GET",
data: {"theme="+$(this).val(); }
})
});
这给了我一个控制台错误“Uncaught SyntaxError:Unexpected token +”。我要做的就是将$ _GET ['theme']传递给我的style.php,这样我就可以用条件来处理它了。有什么建议吗?
答案 0 :(得分:0)
将数据创建为对象,代码中存在语法问题
$("#themes").change(function () {
$.ajax({
url: "css/style.php",
method: "GET",
data: {
theme: $(this).val()
}
})
});
答案 1 :(得分:0)
您的代码有问题。您需要在JavaScript reference
中创建对象时提供键值对$("#themes").change(function() {
$.ajax({
url: "css/style.php",
method: "GET",
data: {
theme: $(this).val()
}
});
});
答案 2 :(得分:0)
这样做.............
$("#themes").change(function(){
var theme = $(this).val();
$.ajax({
url: "css/style.php",
method: "GET",
data: {theme : theme },
success: function(data) {
}//end of success
});
});
我总是使用这种技术,然后使用
获取它 $theme = $_GET['theme'];