Bonjour à tous,
tout nouveau dans le monde ajax je peine complétement ...
Je développe sous VS2010
J'ai un webservice WebServiceLocalTest.asmx
<%@ WebService Language="C#" CodeBehind="WebServiceLocalTest.asmx.cs" Class="WebServiceLocal" %>
WebServiceLocalTest.asmx.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| using System.Web.Services;
/// <summary>
/// Description résumée de WebServiceLocal
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// Pour autoriser l'appel de ce service Web depuis un script à l'aide d'ASP.NET AJAX, supprimez les marques de commentaire de la ligne suivante.
[System.Web.Script.Services.ScriptService]
public class WebServiceLocal : System.Web.Services.WebService
{
public WebServiceLocal()
{
//Supprimez les marques de commentaire dans la ligne suivante si vous utilisez des composants conçus
//InitializeComponent();
}
[WebMethod(true)]
public string HelloWorld()
{
return "tototototototo";
}
} |
Qui tourne dans une webApplication où il n'y a que ça sur un serveur de développement gérer par vs2010 accessible à l'adresse http://localhost:59622/WebServiceLocalTest.asmx .
Une page html avec un bouton qui appel cette fonction javascript :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function test() {
varType = "POST";
varUrl = "http://localhost:59622/WebServiceLocalTest.asmx/HelloWorld";
varContentType = "application/json; charset=utf-8";
varDataType = "json";
varProcessData = true;
$.ajax({
type: varType,
url: varUrl,
contentType: varContentType,
dataType: varDataType,
processdata: varProcessData,
success: function (msg) {
alert(msg.d);
},
error: function (msg) {
alert('erreur' + msg);
}
});
} |
Cette page html est dans un projet WebSite sous vs2010 accessible à l'adresse http://localhost:62513/WebSiteLocal/Saisie.htm
Et à chaque fois que j’exécute cette fonction j'ai droit au jolie message d'erreur "très parlant" : "NetworkError: 500 Internal Server Error - http://localhost:59622/WebServiceLocalTest.asmx/HelloWorld".
Si quelqu'un avait une idée ce serait génial.
D'avance merci.
Partager