2011-10-29 8 views
0

私は$ .ajax呼び出しを別の関数で使用していますが、両方の関数が動作しないようにしようとしています。私の追加機能:

$('#postBtn').click(function() 
{ 

$.ajax({ 
     url:'process.php?q=something', 
     success:function() 
     { 
      alert('Successfully inserted'); 
     } 
     }); 
}); 

その他の機能はが再び $アヤックスを使用して、私の選択です:

request=$.ajax({ 
     url:'data.php?q='+query, 
     success:function(results) 
      { 
       if(results) 
       { 
        if(query==$('#searchbar').val()) 
        { 


$('#searchArea').addClass('searchAreaVisible');          


    $('#searchArea').html(results); 
         $('#searchArea').show(); 
         $('#loader').hide(); 
         runningRequest=false; 
        } 
        else 
        { 
         runningRequest=false; 
        } 
       } 
       else 
        $('#searchArea').html('ERROR!'); 
      } 
     }); 

私は本当に私が得ることができる最も近いですが機能をコメントすることで問題を見つけることを試みましたもし私が最初の関数をコメントすれば、二番目の関数は完全に動作します。私が第2のものにコメントするならば、最初のものもかなり良く機能する。しかし、私はそれらを使用しようとすると、何も動作しません。私は$(document).ready()のすぐ上に警告を挿入しようとしましたが、正しくロードされているかどうかをテストし、警告がトリガーされていないことを確認しました。

おかげで、事前にすべての可能な解決策のための

+2

あなたのコードで両方のコードをどのように使用しているかを確認するのに役立ちます。おそらく問題はそこにあります。 – Deleteman

+0

@Deletemanに同意すると、何が起こっているのか把握するためにコードを増やす必要があります。 – davidethell

+0

あなたの問題に関係はありませんが、なぜjQuery.ajaxの戻り値をvarリクエストに割り当てるのですか? 'request = $。ajax({...'あなたが使っていないようです。 – stivlo

答えて

0

おかげで、私は本当に知りませんが、何とか私は問題を解決しました。

@stivlo私はスクリプトの他の部分でも使用しています。

関連する問題