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 に答える