Hej
Jeg er ved og lave nogle forberedende test til en mobil app. Den er baseret på HTML5/Javascript/CSS og derefter pakket ind med Phonegap (phonegap.com).
Til dette produkt skal der laves nogle udtræk fra en kørende asp.net .asmx webservice.
Denne webservice kan blandt andet lave et udtræk af anvendte valuta navne.
Denne webservice har ind til for nyligt returneretværdier i XML, men jeg har lavet den om til at returnerer JSON i stedet.
For at teste dette output. har jeg lavet en hurtig asp.net side, der afvikler en function i javascript.
Denne function laver et JQuery $.ajax kald, der returnerer alle valuta typer.
ASP.NET siden virker fint, og returnerer værdierne helt som ventet.
Men når jeg efterfølgende ønsker og afvikle det samme i en index.html fil med tilhørende javascript. Så er der ikke held ved det.
Jeg har debugget i IE (F12) uden umiddelbar held. Jeg kan ikke se den afvikler en error besked eller andet. Dette forventer jeg heller ikke, da den ikke kommer med en alert besked i error.
Hvad kan dette skyldes? Og hvad kunne en løsning eventuel lyde på.
Har læst en del på nettet uden resultat.
Her er koden:
- function GetCurrencies()
- {
- $.ajax(
- {
- type: "POST",
- url:"http://localhost:52548/xxxxxxxxxxxxxx.asmx/GetCurrencies",
- data: "{'username':'xxxxxxxxx', 'password':'xxxxxxxxxxx'}",
- contentType: "application/json; charset=utf-8",
- dataType: "json",
- success: function (response)
- {
- var currency = response.d;
- alert(currency);
- },
- failure: function (msg)
- {
- alert(msg.statusText);
- }
- });
- }
Indlæg senest redigeret d. 28.10.2012 15:47 af Bruger #17229