jQuery Ajax Problem


0
Изпращам заявка от един server към друг 2 стоиности които потребителя е въвел в input полета и искам да ги сумирам в другия server и да пратя сумата им към първия.Заявките се пращат успешно с тяхните стоиности ,но как да ги обработя в другия server как да ги прихвана с $.get като са 2 стоиности и да ги сумирам нещо не ми е ясно четах много за това ,но не мога да го разбера знам ,че с PHP става по лесно ,но нямам инсталиран serv направо от visual studio ги пускам?



Отговори



2
Направи двете стойности на един стринг, при сървъра получател го сплитни по спейс или запетайка или там както решиш, парсни получените стойности към число и си върни резултата на другия сървър както прецениш за добре.



1
За съжаление не мога да кажа за C#, но би трябвало да е подобно на PHPто, т.е на .$post му подаваш данните в JSON обект { field1 : value1, field2 : value2} и после в PHP си проверяваш $_POST там ще имаш $_POST["field1"] и $_POST["field2"]

от stamopetkov (1429 точки)


1

направих едно просто примерче, което използва get и php, дано да ти е полезно

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="scripts/jquery-2.0.2.js"></script>
</head>
<body>
<div id="sum"></div>
<script>
(function($) {
$.ajax({
 type:'GET',
 url: 'scripts/getdata.php',
 data: {"first":2,"second":3},
 success:function(response){
       $("#sum").html(response);
 }
});
})(jQuery);
</script>
</body>
</html>
 
числата 2 и 3, може да ги замениш със стойностите, които е въвел потребителя в полетата, като можеш да добавяш, колкото искаш променливи, които да пращаш с GET
Ето PHP кода:
<?php 
$a = $_GET['first'];
$b = $_GET['second'];
echo $a + $b;
?>

Формите може да ги пращаш с POST метод - най-често така се пращат. Като jQuery си има готов метод за тази цел - serialize()

http://www.jstiles.com/Blog/How-To-Submit-a-Form-with-jQuery-and-AJAX


от pdrenovska (2196 точки)


0
Да с PHP ясно как става в момента само пращам тези данни как да ги хвана с jQuery и да ги сумирам?

от webdeveloper (14 точки)


1
Изглежда, че ще са ти нужни опашки от чакащи задачи при сървъра, които да обработват заявките и да връщат резултата чрез WebSocket. Алтернативен по-лесен вариант е първия сървър да прави синхронно извикване към втория, за да може да изчака отговора от него и да го върне като отговор на jquery ajax заявката. Също така можеш да дадеш по-подробно описание на сървърите - какво вършат и защо са два на брой.

от dsbonev (1234 точки)