21. februar 2011 - 19:57Der er
6 kommentarer og 1 løsning
AJAX Webservice
Hej
Jeg har et problem med et webservice kald. Jeg har en webservice i mit ASP.NET 4.0 website. Den hedder Shopping.asmx.
Jeg kalder denne webservice fra en js fil på min egen localhost (cassini) eller localhost fra min IIS 7.5. Begge dele virker glimrende. Både med og uden mit namespace "WebShop"
Mit problem er at det ikke virker når jeg lægger det op til mit hosting-udbyder. Jeg får altid en "is undefined" error. Enten en "WebShop is undefined", eller "Shopping is undefined" afhængig af om jeg kører med eller uden namespace prefix.
Jeg tænker at det er en indstilling der måske kan overskrives i min web.config, men jeg kan simpelthen ikke finde ud af hvilken.
...dog skal det siges at designet når det ses direkte i browseren ser noget mystisk ud. Det tager en del af designet fra websites css fil med, så det normale asmx design ser jeg ikke. Det virker dog stadig når jeg trykker Invoke.
Du skal være opmærksom på at du ikke kan kalde en webservice fra et andet domæne igennem client side code. Dvs. hvis du kalder din webservice som ligger hos din hosting udbyder fra din egen webserver så vil det fejle.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.