2012-04-29 6 views
0

を発射ません。私は本当にエラーが何であるか分からない。他の場所で同じスクリプトを使用していて、うまくいきました。 plsは助けます。

+1

最後に ';'がありません。 – kylex

+0

最後の行を '});で変更してください。 – phemios

+2

また、FirebugやChrome Developer Toolsのネットワークタブに、リソースが読み込まれているかどうかを調べてください。おそらく404. – YMMD

答えて

4

アラート(「前」)が発生していてブラウザの開発コンソールにJSエラーがない場合は、$ .postも発生します。私はあなたがエラー応答を得て、あなたがハンドラを提供していないので($。postはそれを許可していません)、それは単に消費され、無視されることになります。

隠しフィールドを取り、それにあなたのid値を保存し、AJAX呼び出しを行います。私はあなたがこの方法を行うに

+0

ありがとう。これはそれをすべて解決しました。 – Peter

+0

@waleあなたは、内部的にはpostと同じ方法で渡します。これはデータプロパティとして渡します。それが意味をなさないのであれば、あなたの質問や新しい質問で$ .postを使ってどのようにするのかの例を書いてください。 –

+0

ありがとうございました。私はそれを解決した!あなたは上手い! – Peter

0

試行し、エラーハンドラに入ると信じたい

$.ajax({ 
      type:'POST', 
      url:"doAction.aspx?id=hotel", 
      data:{}, 
      success:function(data){...}, 
      error:function (xhr, status, errorThrown) { 
       console.log(xhr); //could be alert if you don't use the dev tools 
      }, 
      dataType:"json" 
     }); 

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

$.ajax({ 
    type: "POST", 
    url: 'doAction.aspx?somevalue=' + id, 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (response) { 

     } 
    }); 
関連する問題