2016-06-01 3 views
1

私は今検索して試してみましたが、解決策は見つかりません。ほぼすべてのチュートリアルとこのボードのほぼすべての質問を調べましたが、コードは私のために働いていませんでした。ASP.NET ajax c#は常に返されます。

私はAJAX requestをC#からASPに戻そうとしていますが、コードがあっても常にundefindedを返していても、それはいつも返されます。チュートリアルから。ここで

は、私は私の Default.aspx

<script type="text/javascript"> 
    $(document).ready(function() { 

    $.ajax({ 
     type: "POST", 
     url: "Default.aspx/GetData", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (response) { 
      alert(response.d); 
     }, 
     failure: function (response) { 
      alert(response.d); 
     } 
    }); 
}); 
</script> 

に持っているものであり、ここで

[WebMethod] 
public static string GetData() 
{ 
    return "This string is from Code behind"; 
} 

Default.aspx.cs

から私の分離コードで問題がある:C#の方法は、アクティブいけない... Iなぜか分かりません。私はエラーメッセージを受け取りません。

あなたは私を助けることができますか?従業員のようなjqueryの中にこの

{"employees":[ 
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"}, 
    {"firstName":"Peter", "lastName":"Jones"} 
]} 

とアクセスによるなどのアドバイス

+2

JSONデータを文字列の代わりに返し、設定データ型をjsonに、ajaxを期待してjson –

+0

ブラウザコンソールを開き、応答データ(またはエラー)を表示します。 –

+0

@AnupamSinghブラウザコンソールにエラーがありません –

答えて

2

を.firstname私は、あなたが間違って何をしているかが表示されない

http://prntscr.com/baw6qb

以下のリンクで見ることができますしてくださいP JAVASCRIPTのデバッガをレースして、それが呼び出されたかどうかを確認してください。残りは私の環境でうまくいきます。 stringの代わりにtextまたはjsonの不一致はありません。コードを徹底的にチェックしてください。あなたは何か、いくつかの
出力のスクリーンショット enter link description here

更新

enter image description here

+0

あなたのリンクは私の会社によってブロックされています^^ "あなたのスクリーンショットやコードを見ることができません 私のJavascriptは呼ばれていますが、私のコードは実行されません。 私はVisual Studioでやる必要のあるヒントはありますか? –

+0

私は親愛なる友人と言っていたので、私はあなたのコードをコピーしてしまいました。画像が見えなくてもうまくいきました。いずれにせよあなたの方法を呼んでいない場合。 'firebug'を使ってリクエストが送信されたかどうかを調べることができます。' firebug'の 'Net'オプションは、あなたのページから実行するすべての'メソッド 'を表示します。一度だけ確認してください – KhawajaAtteeq

+0

Firebug Default.aspx/GetDataからのメッセージ: {"メッセージ": "認証に失敗しました"、 "StackTrace":null、 "ExceptionType": "System.InvalidOperationException" } –

0

ビルド形式の おかげで[0]私はあなたのコードを貼り付けコピーして、それが一人として魅力のように働いていた

+0

どこにこれを置く必要がありますか?私はあなたのコードで何をすべきかを本当に知りません –

0

私はまったく同じ問題を抱えていたし、それは狂気私を運転していたが欠落している必要があります。最後に、これを行うための時間後とすることを、私はJSONレスポンスをチェックし、それはこのようなものだった: {"Message":"Authentication failed.", "StackTrace":null, "ExceptionType":"System.InvalidOperationException"}

をそして私は、この問題を探し、最後に here上で答えを見つけました!これがあなたにも役立つことを願っています! :)

関連する問題