2012-04-11 4 views
0

呼び出されていない万回

$.ajax({ 
    type: "POST", 
    url: url, 
    data: data,    
    sucess: function (data) { 
      alert(data); 
      } 
}); 

との問題もなく私のデータを受け入れ、コントローラが、私はできないようです

前データを sucess関数に返します。

[HttpPost] 
public ActionResult MyAction(MyClass data) 
{ 
    //do something 
    return Content("blabla");   

} 

どのような問題があるようですか。

編集: すべては問題ありませんでしたが、私はsuccessの代わりにsucessを書きました。

$.ajax({ 
     type: "POST", 
     url: url, 
     data: data,    
     success: function (data) { 
       alert(data); 
       } 
    }); 
+0

はこれを見てうまくいけば価値がhttp://stackoverflow.com/questions/5980389/proper-way-to-use-ajax-post-in-jquery-to-pass-model-from -strongly-typed-mvc3-vie – mola10

答えて

0

それはあなたがJavaScriptとサーバー側のコードが異なるドメイン上で実行している場合、これはほぼ確実にそうである... JSON-P形式の応答を返す必要があることである可能性があります。 詳細はhttp://api.jquery.com/jQuery.ajax/をご覧ください。

私はあなたがしようと提案する:

$.ajax({ 
    type: "POST", 
    datatype: "text", 
    async: false, 
    url: url, 
    data: data,    
    sucess: function (data) { 
      alert(data); 
      } 
}); 

アイデアは、あなたがテキストの同期呼び出しと要求タイプを求めるならば、それはJSONP /コールバックの問題を回避すべきです。

試し:)

+0

ありがとう、しかし、問題は私の疲れた目にあった。私は成功の代わりに成功を書いていましたが、あなたはそれを見ていただきありがとうございます。 –

+0

Do'oh、時には最も簡単な間違いは見つけにくいものです。あなたはそれが働いてうれしい:) –

関連する問題