Javascript.RU

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

Ну никак не работает $.post(...)
Привожу фрагмент кода JS :
function Add_Comments()
{
var a = document.getElementById( "form_review" );
var c = "";
if( a.comments.value == "" || a.user_name.value == "" || a.user_email.value == "" )
return Show_Warning( "Заполните все необходимые поля", "Информация" ), !1;
var b = "";
var d = "";
//if( a.recaptcha_response_field )
//	var e = Recaptcha.get_response(), f = Recaptcha.get_challenge();
//else
var e = "";
var	f = "";
var g = "0";
ShowLoading( "" );
$.post( "/ajax/articles_add_reviews.php",
{
post_id : a.article_id.value,
comments : a.comments.value,
.... и т.п.
},
function( b )
{
if( b != "error" && document.getElementById( "blind-animation" ) )
{
$( "html,body" ).stop().animate
(
{
scrollTop : $( "#ajax-comments" ).offset().top - 70
},
1100
),
setTimeout
(
function()
{
$( "#blind-animation" ).show( "blind", {}, 1500 )
},
1100
)
}
}
)
}


И, соответственно кусок кода html :

<div id = "addcomment">
<div class = "baseform ignore-select">
<form id = "form_review" name = "form_review" method = "post" onsubmit="Add_Comments(); return false;">
<div class="dcont">
<h2 class="heading">
<span rel="30"></span>
{WRITE_REVIEW_MSG}
</h2>
</div>
<input type = "hidden" name = "rnd" value = "{rnd}" />
<input type = "hidden" name = "operation" value = "save" />
<input type = "hidden" name = "article_id" value = "{article_id}" />
<input type = "hidden" name = "category_id" value = "{current_category_id}" />
<tbody>
.............................................................................................


Это крайний вариант, а до этого как я только и не извращался и вот так пытался (вставлял в html в div тег после </form>) :
$(function(){
$('#form_review').on('submit', function() {
Add_Comments();
return false;
});
});


Ну нету запроса хоть убей, перезагружает текущую страницу и всё тут.
Может я что то не так делаю?
Ответить с цитированием
  #2 (permalink)  
Старый 24.02.2014, 22:15
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от makar77
Может я что то не так делаю?
Конечно не так. Для начала надо открыть консоль F12 и проверить на наличие ошибок.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 24.02.2014, 22:28
Новичок на форуме
Отправить личное сообщение для makar77 Посмотреть профиль Найти все сообщения от makar77
 
Регистрация: 24.02.2014
Сообщений: 2

Сообщение от danik.js Посмотреть сообщение
Конечно не так. Для начала надо открыть консоль F12 и проверить на наличие ошибок.
Естественно всё проверял в отладчике, ошибок нет. Запрос идет на текущую страницу. В код JS заходит, отрабатывается всё до .post, после .post возвращается в вызывающую процедуру, улетает на некие функции из файла jQuery и перегружается текущая страница.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
В Firefox работает, в Опера ну никак и всё тут! SunLight_DH Opera, Safari и др. 4 16.11.2009 12:58