私は今検索して試してみましたが、解決策は見つかりません。ほぼすべてのチュートリアルとこのボードのほぼすべての質問を調べましたが、コードは私のために働いていませんでした。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"}
]}
とアクセスによるなどのアドバイス
JSONデータを文字列の代わりに返し、設定データ型をjsonに、ajaxを期待してjson –
ブラウザコンソールを開き、応答データ(またはエラー)を表示します。 –
@AnupamSinghブラウザコンソールにエラーがありません –