2012-04-02 18 views
0

Ich denke, die Frage ist selbsterklärend. Wie kann ich Informationen von SQL Server-Datenbank erhalten und sie an meine Web-App übergeben, so dass der Inhalt dynamisch ist. Wie stelle ich eine Verbindung zwischen html5 und dem Server her? Ich weiß, benutzt Ajax irgendwelche Beispiele ???? Wie es ohne jQuery geht? Mit Phonegap?Wie html5 Mobile Web App mit einem iis Server verbinden, um Informationen aus der SQL Server Datenbank zu bekommen?

+0

Sie benötigen eine serverseitige Technologie (ASP.NET, PHP, Java usw.), um die Anforderungen des Browsers zu verarbeiten, mit der Datenbank zu kommunizieren und die Daten an den Browser zurückzugeben. Selbst wenn der Browser direkt mit der Datenbank des Servers kommunizieren kann, ist dies ein erhebliches Sicherheitsrisiko. – David

+0

Ich denke, eine schnelle Suche würde Sie viele Ajax-Beispiele finden. Wie @David sagte, benötigen Sie eine serverseitige Technologie, höchstwahrscheinlich ASP.NET, wenn Sie IIS verwenden, um eine Verbindung zur Datenbank herzustellen und das html/json/was auch immer Sie wählen, bereitzustellen. – joshuahealy

+0

genau, aber wie html5 mit asp.net cis – elvainch

Antwort

1

Sie können einen Ajax-Aufruf von Ihrem Web-app/phonegap App mit Jquery Ajax wie diese machen ..

$.ajax({ 
    url: "http://yoursite.com/getuser.aspx", 
    context: document.body 
}).done(function() { 
    $(this).addClass("done"); 
}); 

In diesem Fall yoursite.com ist Ihre Domain und die aspx Seite hinter in ihrem Code verbinden auf SQL-Server und Daten abrufen. Sie können auch etwas Sicherheit hinzufügen, indem Sie bei Bedarf oAuth oder eine Form von Anmelde-Token-Auth verwenden. Hilft das?

+0

verbinden, was ist, ohne jquery zu verwenden? – elvainch

+1

Es hängt davon ab, wo Sie dies verwenden möchten .. Wenn eine Webanwendung eine XMLHttpRequest basierend auf dem Browser, zu viel Codierung und ich würde nur jquery verwenden möchten. Sehen Sie sich http://www.w3schools.com/xml/xml_http.asp an. –

+0

Um .. das obige Beispiel ** ist ** jquery. Sie können tun, was Sie mit Client (jquery/javascript) und Server-Seite (C#, vb.net, PHP usw. usw.) tun müssen. Die Verbindung zu Ihrer Datenbank und das Abrufen der Daten erfolgt auf der Serverseite. Die Anzeige dieser Daten kann entweder auf der Clientseite oder auf der Serverseite erfolgen. – EdSF