asked on
function addBooking(logonName, startTime, endTime) {
var hours = Math.abs(startTime - endTime) / 36e5;
$.ajax({
type: "POST",
url: "/Sections/booker.aspx/BookTime",
data: "{bookingDate= '" + startTime + "', durationHours=" + hours + ", logonName='" + logonName + "'}",
contentType: "application/json; charset=utf-8;",
dataType: "json",
success: function (response) {
if ($.parseJSON(response.d).runStatus) {
location.reload();
}
},
error: function (xhr, status, error) {
var err = xhr.responseText;
alert('Error: ' + err);
}
});
}
[WebMethod]
public static string BookTime(DateTime bookingDate, int durationHours, string logonName) {
}
"{\"Message\":\"Invalid object passed in, \\u0027:\\u0027 or \\u0027}\\u0027 expected. (13): {bookingDate= \\u0027Mon Nov 30 06:30:00 UTC+0100 2015\\u0027, durationHours=0.5, logonName=\\u0027Admin\\u0027}\",\"S tackTrace\ ":\" at System.Web.Script.Serializ ation.Java ScriptObje ctDeserial izer.Deser ializeDict ionary(Int 32 depth)\\r\\n at System.Web.Script.Serializ ation.Java ScriptObje ctDeserial izer.Deser ializeInte rnal(Int32 depth)\\r\\n at System.Web.Script.Serializ ation.Java ScriptObje ctDeserial izer.Basic Deserializ e(String input, Int32 depthLimit, JavaScriptSerializer serializer)\\r\\n at System.Web.Script.Serializ ation.Java ScriptSeri alizer.Des erialize(J avaScriptS erializer serializer, String input, Type type, Int32 depthLimit)\\r\\n at System.Web.Script.Serializ ation.Java ScriptSeri alizer.Des erialize[T ](String input)\\r\\n at System.Web.Script.Services .RestHandl er.GetRawP aramsFromP ostRequest (HttpConte xt context, JavaScriptSerializer serializer)\\r\\n at System.Web.Script.Services .RestHandl er.GetRawP arams
(WebServiceMethodData methodData, HttpContext context)\\r\\n at System.Web.Script.Services.RestHandl er.Execute WebService Call(HttpC ontext context, WebServiceMethodData methodData)\",\"ExceptionT ype\":\"Sy stem.Argum entExcepti on\"}"