如何在点击jquery函数时提交选择值并将值保存在数据库中并返回到同一页面?
我有这个选择框,此选择框不在任何形式内。
<select name="myRating" class="rating" id="serialStar">
<option value="1">Alright</option>
<option value="2">Ok</option>
<option value="3">Getting Better</option>
<option value="4">Awesome</option>
<option value="5">Loved!</option>
</select>
我正在使用jQuery函数将select值发送到控制器动作'set_ratings'
$(document).ready(function(){
$(".ui-rating").click(function(){
// we want to store the values from the select box, then send via ajax below
var fid = $('#serialStar').val();
$.ajax({
type: "POST",
url: "http://localhost/reelstubs/movies/set_ratings",
data: "fid="+ fid
});
return false;
});
});
现在我想将值保存到数据库中。我怎样才能做到这一点? 方式合适吗?
答案 0 :(得分:1)
来自ajax的url不能是来自localhost的相对路径。
而不是
url: "http://localhost/reelstubs/movies/set_ratings"
使用
url: "../reelstubs/movies/set_ratings"
或你的php文件在哪里
为数据库增加价值的方法,请从这里学习:http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/(这是一个例子)
祝你好运