AJAX -Anruf zurückgibt nicht JSON -Objekt aus WebMethodC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 AJAX -Anruf zurückgibt nicht JSON -Objekt aus WebMethod

Post by Anonymous »

Ich kann es zum Laufen bringen (Erfolgsrückruf).function CreateLottery(lottery) {
debugger; // 'lottery' comes with the properties of the Lottery class
$.ajax({
type: 'POST',
url: 'default.aspx/Create',
data: JSON.stringify({ data: lottery }),
dataType: 'text',
success: function (data, status) {
alert(data.TotalValue + " " + status) //"undefined success"
},
error: function () {
alert("error!")
}
});
}
< /code>

Ich erhalte "undefinierte Erfolg" in der Warnung. " Data " ist das gesamte HTML -Dokument, kein " Lottery " -Objekt.[WebMethod]
public static Lottery Create(Lottery lottery)
{
return lottery;
}
public class Lottery
{
public string TotalValue { get; set; }
public string Players { get; set; }
}
< /code>

Ich kann nicht herausfinden, was vor sich geht. Der WebMethod gibt genau das gleiche Objekt zurück, das er erhalten hat. Wie ich nicht auf den Erfolgs -Callback zugreifen kann? Der "ScriptManager" ist in default.aspx mit enablePagemethods vorhanden auf true vorhanden. Wenn ich den WebMethod -Namen (erstellen) in irgendetwas ändere und in AJAX -URL aufbewahre /erstelle>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post