$.ajax({
type: "POST",
url: "DataImport.aspx/InsertInitialFile",
contentType: "application/json; charset=utf-8",
processData: false,
data: '{"companyId":"' + "1" + '","importFileName":"' + "license.txt" + '","filePath":"' + "UploadFolder\Initial\Temprahullate" + '","importStatusId":"' + "5" + '"}',
//data: '{"companyId":"' + companyId + '","importFileName":"' + importFileName + '","filePath":"' + filePath + '","importStatusId":"' + importStatusId + '"}',
dataType: "json",
success: function (Msg) {
$("#<%= upload_Initialfilename.ClientID %>").val("");
$("#<%= ddlCompany.ClientID %>").val("0");
$('#<%= lblMessage.ClientID %>').html("File saved successfully.");
$("#<%= lblMessage.ClientID %>").css("color", "Green");
},
error: function (Msg) {
console.log(Msg);
alert('error');
}
});
Я пытаюсь использовать следующий код для вызова веб-метода с использованием jquery ajax. его работа в порядке, когда я отправляю данные вручную статическими, как в коде выше егоslash удалены из jquery ajax данные сообщения
data: '{"companyId":"' + "1" + '","importFileName":"' + "license.txt" + '","filePath":"' + "UploadFolder\Initial\Temprahullate" + '","importStatusId":"' + "5" + '"}',
но реальная проблема, когда я проверить данные на стороне сервера для filePath
поля, его удалить косую черту от своих. означает вместо этого UploadFolder\Initial\Temprahullate
i get UploadFolderInitialTemprahullate
в стороне сервера метод.
Мне нужны эти косые черты, поскольку это путь к папке.
Если я поставил \\ слэш там, то его генерировать 500 внутренних серверов и сообщение осуществляется в escape строку. – rahularyansharma
Возникает ли ошибка внутреннего сервера 500 при первоначальной попытке загрузить страницу или при отправке запроса AJAX? –
, когда я отправляю страницу на запрос AJax. – rahularyansharma