Problem med jquery ajax

Tags:    jquery webservices asp.net

<< < 12 > >>
Hej har et problem når jeg prøver at lave en get request med jquery ajax.

Ved ikke helt om det er selve webservicen der er problemet, eller om det er min jquery kode. Jquery koden ser sådan her ud:

Fold kodeboks ind/udJScript kode 


jeg prøver at hente en Liste med employee objects fra webservicen.

Jeg får denne her fejl i browser konsollen:
GET
http://localhost:7533/Jquery/WebService.asmx/GetEmployeesBySkipAndExtend?skipSize=0&extendSize=2 500 (Internal Server Error)

Nogen der har en ide til hvad der kan være galt ?

Mvh Kenni



11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Internal error fortæller at der er sket en serverfejl. Så det er din service der fejler. Smid din debugger på din webservice. Det er den nemmeste måde at finde ud hvad der er galt.



Indlæg senest redigeret d. 16.08.2012 18:23 af Bruger #6559
Der har du svaret:

"An attempt was made to call the method \u0027GetEmployeesBySkipAndExtend\u0027 using a GET request, which is not allowed."

Så noget tyder på du måske mangler en setting i din web.config. Prøv at tage en kig på det her:

http://stackoverflow.com/questions/2651091/jquery-ajax-call-to-httpget-webmethod-c-not-working



Kan det være noget med noget sikkerhed eller noget med mine parametere ? for kan sagtens hente en liste ud, hvis jeg sætter type til post og jeg ikke henter noget ud med nogen kriterier(parametere).

Og har lige prøvet at tilføje Listen med objekter til en asp.net data control og det virker uden problemer, så det er ikke noget med min webservice data metode at gøre tror jeg ikke.



Nu har du ikke postet noget kode til din webservice, så jeg har ikke nogen jordisk chance for at fortælle om du har gjort noget "forkert". :)



Fold kodeboks ind/udCSharp kode 


Der er heller ikke så meget :D

Eller hele webservicen ser sådan her ud:

Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 16.08.2012 19:01 af Bruger #17328
Hvilken browser bruger du?

Hvis du har Chrome/Firefox, så tag developer tools frem og prøv at finde ud af hvad der står i den 500 message du får fra din server. Umiddelbart ser det jo fint ud.



Fejlen i chrome ser sådan her ud:
http://i47.tinypic.com/ojqctt.jpg

her er hele scriptet:
Fold kodeboks ind/udJScript kode 


Tilhørende script:

Fold kodeboks ind/udJScript kode 


synes bare det burde virke det skidt :D



Gå ind i fanen network, og find det kald der går til din webservice. Klik på den og vælg response i vinduet til højre.

http://i47.tinypic.com/155ny43.png



Indlæg senest redigeret d. 16.08.2012 19:55 af Bruger #6559
Der står:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 16.08.2012 20:05 af Bruger #17328
Yep nu virker det efter jeg tilføjede de ting til webconfig og [ScriptMethod (UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] til min webservice.

Mange tak for hjælpen :)



<< < 12 > >>
t