Вот это мой код!
function commandResult(){
(function(callback){
var xhttp = new XMLHttpRequest();
xhttp.open("POST", 'http://127.0.0.1:11005/scan/', true);
//здесь получаю количество для сканирования
xhttp.send("<%=ScanPageCount()%>");
xhttp.onreadystatechange = function()
{
if(this.readyState == 4 && this.status == 200)
callback(xhttp.responseText);
};
})(function(respMessage)
{
console.log(respMessage);
document.getElementById('myPXText').value=respMessage;
///здесь получаю и передаю в C# функцию
///сканированный текст
var tmp = '<%=ImageScan(myPXText.Text)%>';
})
}
Этот код исползуется в системе AcumaticaERP
В системе AcumaticaERP у меня две функции ScanPageCount() и ImageScan()
public string ScanPageCount()
{
//передает каличество для сканирования
return this.MyPanel.Current.PageCount.ToString();
}
public void ImageScan(string[] jstr)
{
//получает ответ сервера то есть сканированные картинки и
//делает какуэ то работу
}
Но при этом сканированые не работает.
Как правильно реализовать это в системе Acumatica ERP.
Я не могу в метках помечать acumatica как это делать?
Если у Вас есть данные на форме с кооличеством страниц, то можно сделать отправку следующим образом:
function scan() {
$.post('://localhost:11005/scan', 'pages=' + parseInt($('label#id').text()), function (response) {
$('label#CstLabel').text(response);
});
// Или
$.post('://localhost:11005/scan', 'pages=<%=ScanPageCount()%>', function (response){
$('label#CstLabel').text(response);
});
}
Убедитесь, что данные приняты в формате application/json.
По Вашей просьбе пишу Ваш обновленный вариант
Версию jQuery возьмите Выше. Хотя бы 1.7.1.
<script src="Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#StartButton').on('click', function () {
$.post('http://127.0.0.1:11005/scan/', "<%=ScanPageCount()%>", function (response, xhr, status) {
if (status.status == 200) {
$('#CstLabel')
.text(response)
.val(response);
}
})
});
});
Сборка персонального компьютера от Artline: умный выбор для современных пользователей