Javascript.RU

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

Предельно простой jquery постит с ответом
Я сам на php кожу. В яве - нуб. Скрипт должен засабмитить данные на пхп и ответ вернуть. Нашёл в ответах, почему же не срабатывает?
<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<script type="text/javascript">
function sbm() {
$.post('http://ya.ru/', $('#x').serialize(), function (response) {
$('#otv').html(response);
});
}
</script>
<div id="otv"> Идёт загрузка… </div>
<form id="x"> Ваша форма <input id="1" value="df" /></form>
<input type="button" value="Проверить" onclick="sbm();"></input>
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2015, 06:06
Новичок на форуме
Отправить личное сообщение для ss7777 Посмотреть профиль Найти все сообщения от ss7777
 
Регистрация: 27.03.2015
Сообщений: 2

И тоже не работает у меня, это уже из примеров.
<html><head><title>gd</title></head><body>
<form method="POST" id="formx" action="javascript:void(null);" onsubmit="call()">
<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<legend>Test From</legend>
<label for="name">Name:</label><input id="name" name="name" value="" type="text">
<input value="Send" type="submit">
</form>
<script type="text/javascript" language="javascript">
    function call() {
      var msg   = $('#formx').serialize();
        $.ajax({
          type: 'POST',
          url: 'http://www.ya.ru/',
          data: msg,
          success: function(data) {
            $('.results').html(data);
          },
          error:  function(xhr, str){
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
        });
 
    }
</script>
</body></html>
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2015, 06:31
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Запрещать отправку формы нужно.

function call() {
    $.post('http://ya.ru/', $('#formx').serialize(), function (response) {
         $('.results').html(response);
    });
    return false
}


PS. В первом случае, id="1" - это не верно, должно начинаться не с цифры вообще-то, но нужно имя поля, а не id.
А во втором случае action="javascript:void(null);" это мусор, а в событии onsubmit="return call()".
<script type="text/javascript" src="jquery-1.11.2.min.js"></script> внутри формы подключать зачем?

Последний раз редактировалось laimas, 27.03.2015 в 07:20.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает простой спойлер (jquery) в Joomla dedmusos jQuery 2 27.12.2012 17:29
Простой слайд картинок jQuery cssme jQuery 1 11.05.2011 17:41
Конвертация объекта jQuery в простой DOM-объект и наоборот trial jQuery 2 25.05.2010 01:33
Простой вопрос по jquery Grienders jQuery 1 28.01.2010 14:52
Jquery, простой пример ravnur jQuery 3 28.08.2008 17:11