0
私は単一星評価(つまり、類似のボタン)を実装しようとしています。
スター画像を変更(トグル)したいです。部分、(.cssの様または実際に何か、)SRC attrが1に適用されます(最初の)時間ONLY:持っているように見える唯一の問題は、「成功」に、$アヤックスを使用している間ということです!実際には、クライアントは最新のスター画像/ステータス(dbからロードする)を見るためにページをリフレッシュする必要があります。
ここでは、コードです:
<script language="javascript">
// Ajax: Star
$("#p<?php echo $pID;?>").find('.star').click(function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "./ajax.php",
data: "pID=<?php echo $pID;?>",
cache: false,
success: function(html)
{
$("#s<?php echo $pID;?>").attr("src",html);
}
});
});
// END OF: Ajax: Star
</script>
PHPファイルのエコーバックsrc属性(例えば、スター・on.png ORスターオフに置き換えることを意図しているファイル名は.png)
質問:「成功:機能」が1回だけトリガーするのはなぜですか?
使用する必要があります:replace language = "javascript" type = "text/javascript"。 2番目の方法は正しい方法です。 – TimWolla
スクリプトがステータスを正しく返していますか?たとえば、var 'html'に警告することによって? – TimWolla
'html'の値は何ですか? –