Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2013, 13:36
Интересующийся
Отправить личное сообщение для holop Посмотреть профиль Найти все сообщения от holop
 
Регистрация: 10.04.2013
Сообщений: 16

Пытаюсь заставить работать простейший код
Простейшая html страничка, вводим 2 числа, после нажатия на кнопку получаем сумму, отправив числа на обработку файлу index.php

Выводит сообщение "Сумма = " , а посчитанную сумму не выводит.
Возможно какие-то проблемы с установкой сервера? Установлен denwer

Страничка
<html>
<head>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("#buttest").click(function(){
	var a = $("#text1").val();
	var b = $("#text2").val();
		$.ajax({
			type: "POST",
			url: "http://test1.ru/index.php",
			data: ({a : a, b : b}),
			beforesend: alert("Отправляемые данные: a = " + a + ", b = " + b),
			success: function(data){alert("Сумма =" + data);}
		});
	});
	
});

</script>

</head>
<title></title>
<body>

a:<input type="text" id="text1" value="">
b:<input type="text" id="text2" value="">
<button id="buttest">Получить сумму</button>

</body>
</html>

Index.php
<?php
$a = $_POST["a"]; $b = $_POST["b"]; echo $a + $b;
?>
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2013, 13:40
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

проверьте работу пхп через гет запрос например
в браузере http://test1.ru/index.php?a=2&b=3
в index.php
<?php
$a = $_GET["a"]; $b = $_GET["b"]; echo $a + $b;
?>
если выдаст 5 то пхп на апачи работает)
Ответить с цитированием
  #3 (permalink)  
Старый 10.04.2013, 13:47
Интересующийся
Отправить личное сообщение для holop Посмотреть профиль Найти все сообщения от holop
 
Регистрация: 10.04.2013
Сообщений: 16

Проверено, пхп работает
однако страничке сумму все равно не возвращает
Ответить с цитированием
  #4 (permalink)  
Старый 10.04.2013, 13:50
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от holop
beforesend: alert("Отправляемые данные: a = " + a + ", b = " + b),
это че?
может все же надо:
beforesend: function() {alert("Отправляемые данные: a = " + this.data.a + ", b = " + this.data.b)},
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 10.04.2013, 14:01
Интересующийся
Отправить личное сообщение для holop Посмотреть профиль Найти все сообщения от holop
 
Регистрация: 10.04.2013
Сообщений: 16

devote, так вообще Отправляемые данные не выводит
Ответить с цитированием
  #6 (permalink)  
Старый 10.04.2013, 14:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от holop
devote, так вообще Отправляемые данные не выводит
дык и не выведет, регистр то тоже учитывать надо:
beforeSend
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 10.04.2013, 14:16
Интересующийся
Отправить личное сообщение для holop Посмотреть профиль Найти все сообщения от holop
 
Регистрация: 10.04.2013
Сообщений: 16

beforeSend: function() {alert("Отправляемые данные: a = " + a + ", b = " + b)},

работает, но суммы все еще нет(
Ответить с цитированием
  #8 (permalink)  
Старый 10.04.2013, 14:53
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

а так?
$.post("index.php", { a: "3", b: "2" })
.done(function(data) {
  alert("Data: " + data);
});
Ответить с цитированием
  #9 (permalink)  
Старый 10.04.2013, 15:07
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

// ...
        $.ajax({
            type: "POST",
            url: "http://test1.ru/index.php",
            data: {a : a, b : b},
            dataType: 'html',
            beforeSend: function(){alert("Отправляемые данные: a = " + a + ", b = " + b)},
            success: function(data){alert("Сумма =" + data);}
        });
// ...
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #10 (permalink)  
Старый 10.04.2013, 17:58
Интересующийся
Отправить личное сообщение для holop Посмотреть профиль Найти все сообщения от holop
 
Регистрация: 10.04.2013
Сообщений: 16

нет суммы(
но все равно спасибо)
теперь попробую с помощью объекта XMLHTTP тоже самое провернуть
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно заставить работать losta Оффтопик 1 21.09.2010 22:54
Как заставить работать событие onLoad для embed slim-v Events/DOM/Window 0 16.09.2010 15:07
Заставить работать js подгружаемый AJAX -ом DeMONiZ AJAX и COMET 14 21.05.2010 10:52
как заставить jQuery работать с переменными gooody jQuery 1 19.02.2010 13:10
Как заставить работать оперу и мозилу? SDone AJAX и COMET 6 25.02.2009 16:05