измените ваши параметры следующим образом:
var parameters = {
filePath: fileuploadpathValue.val(),
ImageTitle:titleValue.val(),
ImageDescription:descriptionValue.val(),
ImageKeywords:keywordsValue.val()
};
или объедините их следующим образом:
$.ajax({
type: "POST",
url: "../MainService.asmx/UploadNewImage",
contentType: "application/json; charset=utf-8",
data: {
filePath: fileuploadpathValue.val(),
ImageTitle:titleValue.val(),
ImageDescription:descriptionValue.val(),
ImageKeywords:keywordsValue.val()
},
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
также убедитесь, что ни один из val () здесь не имеет значения null, то есть у вас нет значения, установленного на любом из вышеприведенных элементов управления, если это csae, вы получите сообщение об ошибке типа «Null передан в параметр, который не принимает» нулевые значения "