-1

次のコードのすべてが機能しますが、processfeed.php の実行中に何も表示されません。理由を理解するのに助けが必要です。これに関するいくつかの背景..580 x 130 Iframeで実行されます..そして、processfeed.phpには、基本的に投稿ボタンのあるテキスト領域であるすべての開始場所に戻るjavascriptリダイレクトがあります..私が言ったように、すべてが機能します読み込み中のgif..

    <body onLoad="loadingAjax('myDiv');">

    <script>
    function loadingAjax(div_id)
    {
        $("#"+div_id).html('<center><img src="images/ajax_loader.gif"></center>');
        $.ajax({
            type: "POST",
            url: "processfeed.php?<? echo   "loggedinuser=$loggedinuser&message=$message&private=$private&userto=$userto&feedpic=$feedpic&  feedpictmp=$feedpictmp";?>",
            data: "loggedinuser=" + loggedinuser,
            success: function(msg){
                $("#"+div_id).html(msg);
    }
});
}
</script>

<div id="myDiv"></div>

笑、アカウントを作って私の投稿にコメントした人は誰でも、あなたがアカウントを削除したときに消えてしまいました..私はそれをすべて読むことができませんでした.

また、最終的には電話番号の形で数字の文字列を検出するようになり、それらの投稿は自動的に削除されます。私はすでに他のもののためにそのようなものを用意しています.

私はずっと間違っていました。実際には変数を渡していませんでした。愚かな間違いを修正した後、読み込み中の gif が表示されるようになりましたが、データが渡されていないため、すべての提案を再試行しています。どうもありがとう、皆さん、真剣に、あなたはたくさんのことをしてくれました。

4

3 に答える 3

0

その中でjqueryを使用していません。

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
        function loadingAjax(div_id)
        {
            $("#"+div_id).html('<center><img src="images/ajax_loader.gif"></center>');
            $.ajax({
                type: "POST",
                url: "processfeed.php?<? echo   "loggedinuser=$loggedinuser&message=$message&private=$private&userto=$userto&feedpic=$feedpic&  feedpictmp=$feedpictmp";?>",
                data: "loggedinuser=" + loggedinuser,
                success: function(msg){
                    $("#"+div_id).html(msg);
        }
    });
    }
    </script>
于 2012-11-05T05:28:27.793 に答える
0

このようにしてみてください

削除する

  <?php echo ....

以下のようにあなたのコードと広告で

all変数をAJAX関数に渡し、このようなURLを作成します。

function loadingAjax(div_id,loggedinuser,message,private,userto,feedpic,feedpictmp)
{

   document.getElementById("'"+div_id+"'").innerHTML = '<center><img src="images/ajax_loader.gif"></center>';
    $.ajax({
        type: "POST",
        url: "processfeed.php?loggedinuser="+loggedinuser+"&message="+message+"&private="+private+"&userto="+userto+"&feedpic="+feedpic+"&feedpictmp="+feedpictmp,
        data: "loggedinuser=" + loggedinuser,
        success: function(msg){
            $("#"+div_id).html(msg);
}
});
}
于 2012-11-05T05:48:04.823 に答える
0

いくつかの手順に従う必要があります。

  1. Jquery ライブラリがコードに追加されていることを確認します。

  2. Firebug またはその他のツールをチェックして、クライアント側のスクリプト エラーを確認します。

  3. アラートを挿入するか、コードをデバッグして、エラーがスローされている場所を確認します。

  4. ajax 呼び出しの URL を警告し、それが正しいことを確認しますか?

スクリプト コードを変更します。

<head>
<style>
.dvLoader
{
    right:0px;
    bottom:36px;            
    left: 234px;
    position: absolute;
    display:none;   
    top: 85px;   
    z-index: 999;  
}
.dvLoader #overlay
{
    height: 100%;
    width: 100%;   
    background-color: Black;        
    opacity: 0.5; 
    filter: alpha(opacity=50);/*IE*/
    /*position: fixed;        */
    z-index: 1000;
    bottom:0;
}
.dvLoader #loaderContent
{
    background-image:url(../images/loading_box.png);      
    background-repeat:no-repeat;
    height: 50px;
    left: 50%;
    margin: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    top: 40%;
    width: 220px;
    z-index: 1001;
}
.dvLoader #loaderContent label
{
    color: #666666;
    font-size:13px;
    margin-left:5px;
    font-weight:bold;
}
</style>
     <script>
        function loadingAjax(div_id)
        {
            $('#dvLoader').show();       
            $.ajax({
                type: "POST",
                url: "processfeed.php?<? echo   "loggedinuser=$loggedinuser&message=$message&private=$private&userto=$userto&feedpic=$feedpic&  feedpictmp=$feedpictmp";?>",
                data: "loggedinuser=" + loggedinuser,
                success: function(msg){
                    $("#"+div_id).html(msg);
                    $('#dvLoader').hide();
        }
    </script>
</head>
<body>
 <div class="dvLoader" id="dvLoader">
      <div id="overlay">
      </div>
      <div id="loaderContent">
          <div>
              <label>Loading...</label>
          </div>
          <img src="@Url.Content("~/images/loader.gif")" alt="" />
      </div>
</div>
<div id="myDiv"/>
</body>
于 2012-11-05T05:37:48.437 に答える