0

如何在单击 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 函数将选择值发送到控制器操作“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;
});

});

现在我想将值保存到数据库中。我怎样才能做到这一点?方式合适吗?

4

1 回答 1

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/ (这是一个例子)

祝你好运

于 2012-07-26T14:15:17.487 回答