ホームページ >バックエンド開発 >PHPチュートリアル >ステータスをクリックして画像を変更した後の AJAX PHP ループ

ステータスをクリックして画像を変更した後の AJAX PHP ループ

WBOY
WBOYオリジナル
2016-06-23 14:27:47938ブラウズ

ajax php javascript

  53fc4d9d469fcdcd6c8b4a8e3f60162f $value)
{
?> 
5063f76e04598d55c7775e18545f03f6
b44071bb61069dc156e88f969ac7028f
4edfa3aa0b7086edd866358319bda327');">
0af2559cf61abfb099b9b0e2492ba9bb 
5db79b134e9f6b82c0b36e0489ee08ed
406dc48e581c766e16563ab90565358c
4edfa3aa0b7086edd866358319bda327');">
245a5805a1b28e5a96e7c65929042872 
5db79b134e9f6b82c0b36e0489ee08ed
4219f431c5ecc1a046160e9df8d78b12    
5db79b134e9f6b82c0b36e0489ee08ed

4219f431c5ecc1a046160e9df8d78b12

function xingxing(id,name){
$.ajax({
type: "POST",
url: "05bd34c499064b011b2c2b6f5f7f1977",
プロセスデータ: " false",
data: "n=" + Math.random() + "&fn=" + escape(id) + "&starflag=" + escape(name) + "",
success: function(msg){
var msg = $.trim(msg);
switch (msg){
case "200":
location.replace(location.href); case "110": // 重新登录
location.replace(location.href) ;
case "120": //修改密
location.replace(location.href)
default:
alert("失败");
location.replace(location.href)
}

});
}

-------------------------------------- --------------------------------
わたしの问题は AJAX を使用した後、新しい刷りの次の面にある画像を直接更新する必要はありません,求大虾帮忙しい,在中等

ディスカッションへの返信(解決策)

ajaxのreturnイベントでlocation.replace(location.href);を使用していませんか?
もちろんページを更新する必要があります

ajax の return イベントで location.replace(location.href); を実行していませんか?
もちろんページを更新する必要があります
-------------------------------------- --------- -----

以下をブロックしても自動的に更新されます

段落全体を削除するスイッチ

段落全体を削除するスイッチ
------ ----------- -------
はい、コードを投稿してください。ありがとうございます。

ajax の return イベントで location.replace(location.href) を使用していませんか?
もちろんページを更新する必要があります
--------------------------------------
注: 以下のコードは、特定の画像をクリックすると、コンテンツをループで表示します。そうしないと、クリックが反映されません。 ;!-- 画像ステータス 1 表示 2 非表示 --> "javascript:void(0);" onclick="xingxing('f68cd40d9b7b23e2d9a3c236af7aea08 jsにも渡す必要はないのでしょうか? -->
javascript:void(0);" onclick="xingxing('9113b4892fd8e28cbcc03a519a17aca0' );">
="images/star01.gif" id=""/>
あなたはそうではありません。 location.replace(location.href) は ajax の return イベントで使用されていますか?
もちろん、ページを更新する必要があります


function xingxing(id,name){
$.ajax({
?>",
processData: "false",
data: "n=" + Math .random() + "&fn=" +エスケープ(id) + "&starflag=" +エスケープ(名前) + "",
成功: function(msg){
var msg = $.trim(msg)
}

----------------------------------
達成方法がわからないので、モデレーター手伝いに来ました

$("#img_b").attr("src", "/themes/default/images/star01.gif");

img タグの im 属性は何ですか?

$("#img_b") .attr("src", "/themes/default/images/star01.gif");

img タグの im 属性は何ですか?
削除してしまいました
に置き換えてください。 src 属性。通常は問題ありません

正しい結果が得られない場合は、まずこの文までに実行が到達しているかどうかを確認してください

一般的には表示されません。 srcの属性に置き換えると問題は
正しい結果が得られない場合

まずこの文まで実行したか、この文より前にエラーがないか確認してください

データを更新するとき、上記に対応する ID が 1 対 1 で更新されるかどうか

何をしたいのかわかりませんか?
jqueryを使っているので、jqueryの伝統的な書き方を使うべきです
php部分

<span  class="img"><img src="/themes/default/images/star02.gif" style="display:<?php echo $value['starflag'] == 1? '' : 'none' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> <img src="/themes/default/images/star01.gif" style="display:<?php echo $value['starflag'] == 1? 'none' : '' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> </span>

js部分

$(function() {  $(".img").click(function() {    $(this).children().toggle();    $.post("<?php echo base_url('test/fangfa'); ?>",      {        n : Math.random(),        fn : escape($(this).attr('id')),        starflag : escape($(this).attr('name'))      },      function(msg){        //你需要的其他处理      });  });});
も$.ajaxを使用します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。