J'envoie une date à mon service Web dans ce format: 12/14/2010, mais le caractère "/" provoque la valeur affichée à quelque chose comme 0,0323483238432834. Comment envoyer la date dans ce format? Heres le code ajax que j'utilise:Problème avec les paramètres jQuery ajax
function createNewPromo() {
var a = $("#txtDateStart").val();
var b = $("#txtDateEnd").val();
$.ajax({
type: "POST",
url: "/WebService_VehicleDisplay.asmx/createNewPromo",
data: "{startDate:" + a + "," + "endDate:" + b + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var response = msg.d;
},
failure: function (msg) {
alert('failure');
}
});
}
Modifier: voici ce que firebug dit. endDate/startDate sont mes paramètres (c'est ce qui est posté sur mon service web.).
JSON
endDate
0.00021321961620469082
startDate
0.00028429282160625445
Source
{startDate:12/21/2010,endDate:12/28/2010}
Etes-vous sûr qu'il est posté de cette façon plutôt qu'interprété comme cela sur le webservice? Pouvez-vous poster votre code webservice? Pouvez-vous montrer une décharge de la demande? – Oded
J'utilise firebug, il montre la source (dates dans les zones de texte) mais montre ensuite que json envoie la date comme un groupe de nombres. –
Pouvez-vous poster le texte intégral de la demande de firebug? –