Récupérer et mettre à jour les données à partir de SQL Server 2008 avec AJAX/Jquery
Je suis actuellement à travailler sur un nouveau développement, et j'ai vraiment besoin de mon projet d'avoir la sensation soyeuse elle exige, Alors j'ai pensé à l'utilisation d'Ajax ou jQuery pour récupérer des données à partir de SQL Server 2008. Je suis nouveau sur le JSON et de ses fonctions.
Voici le code html:
Enter Employee ID
<br />
<asp:TextBox ID="txtEmpId" runat="server"></asp:TextBox>
<br />
<input type="button" id="BtnSearch" runat="server" value="Search" />
<div id="emp" style="display: none; margin-top: 40px">
ID:<span id="txtId"></span><br />
Title:<span id="txtTitle"></span><br />
Name:<span id="txtName"></span><br />
Department:<span id="txtDepartment"></span><br />
</div>
L'Ajax va ainsi:
<script type="text/javascript">
$(document).ready(function () {
$("#MainContent_BtnSearch").click(function () {
$("#emp").hide("slow");
var empId = $("#MainContent_TxtEmpId").val();
$.ajax({
type: "GET",
dataType: "json",
contentType: "application/json",
url: "",
data: "{'employeeId': '" + empId.toString() + "'}",
success: function (data) {
$("#txtId").html(data.d.ID);
$("#txtName").html(data.d.FullName);
$("#txtTitle").html(data.d.Title);
$("#txtDepartment").html(data.d.Department);
///show employee details
$("#emp").show("slow");
},
error: function () {
alert("Error calling the web service.");
}
});
});
});
Est-il possible de faire de mon mieux dans une telle manière qu'il récupère les données de la base de données dans SQL Server 2008 et également être en mesure de mettre à jour et enregistrer des modifications de base de données.
- l'URL de votre appel ajax est vide. Il devrait y avoir une url vers un serveur de script qui récupère les données de la base de données.
- Ouais je sais... mais le son venant de la même page... e.g par défaut.aspx. Comment puis-je obtenir l'initiale de la méthode pour la récupération de la fonction?@Roger
- avez-vous essayé d'utiliser des données xml?
Vous devez vous connecter pour publier un commentaire.
votre URL dans l'appel ajax peut être quelque chose comme:
Page.aspx/Method
donc:default.aspx/GetEmployeeById
et de faire ce PostC'est juste un exemple, afin que votre connectionstring et sql ne devrait pas vraiment être dans cette méthode. Assurez-vous également que votre
employeeid
paramètre a une valeur.`
$('#sqlLoadPerson').sqlRun();je travaille dans un mojoportal là, j'ai été raccordement de jquery avec sql simplement en appelant la fonction sqlRun();
PAR exemple
nous pouvons prendre un div
et nous devons utiliser cette div id et à l'aide de cet appel sql exécuter
cela permettra d'exécuter la procédure et on obtiendra le résultat dans l'extrémité avant