Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чем может быть вызвана не срабатывание скрипта?
 
 автор: OLi   (28.06.2011 в 12:47)   письмо автору
 
 

Тема мной похожая создавалась уже, но все же:
jQuery(document).ready(function(){

jQuery('#add_comment').submit(function(evtObj){ 
   evtObj.preventDefault(); 
   var form = $('#add_comment'); 
   jQuery.ajax({ 
       url : "<? echo $_SERVER['DOCUMENT_ROOT']."/rating/add_comment.php"?>", 
       data : form.serialize(), 
               type : 'POST', 
       processData    : true, 
       dataType: "html", 
               dataFilter: function(data,dataType){ return data; }, 
               success    : function(data,textStatus,xhr){  alert(data);    } 
   }); 
}); 

Ошибок никаких нет
<form action="#" method="post" id="add_comment">

  Ответить  
 
 автор: 0987654   (28.06.2011 в 16:06)
 
   для: OLi   (28.06.2011 в 12:47)
 

Ну как это - нет ошибок?
Вы ошиблись с кавычками. Посмотрите - КАК воспринимает Ваши кавычки браузер:
url : "<? echo $_SERVER['DOCUMENT_ROOT']."/rating/add_comment.php"?>"
      ^                 ^             ^  ^                       ^    ^
      |                 |             |  |                       |    |
      |                 +------2------+  |                       +-3--+
      |                                  |
      +---------------1------------------+ 

А Вам надо ТАК:
url : "<? echo $_SERVER['DOCUMENT_ROOT'].'/rating/add_comment.php'?>"
      ^                 ^             ^  ^                       ^    ^
      |                 |             |  |                       |    |
      |                 +------2------+  +-----------3-----------+    |
      |                                                               |
      +-----------------------------------1---------------------------+ 

  Ответить  
 
 автор: psychomc   (28.06.2011 в 16:41)   письмо автору
 
   для: 0987654   (28.06.2011 в 16:06)
 

так ведь там где вы указали воспринимает интерпретатор, а не браузер

  Ответить  
 
 автор: OLi   (28.06.2011 в 23:13)   письмо автору
 
   для: psychomc   (28.06.2011 в 16:41)
 

Да, прошу прощения за мусор, вопрос по существенней:
генерю разный id для формы - в каждой такой форме есть 2 поля с одинаковыыми class и вот надо отправить те поля которые относятся с этой форме..

код набросал такой:
<script>
    jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery("#add_comment").click(function(){
var name = jQuery("#name").val();
var text = jQuery("#text").val();
var ids = jQuery("#ids").val();
 
 
 jQuery.ajax({
  type: "POST",
  url: "<? echo "/rating/add_comment.php"?>",
  data: ({name : name, text : text, ids : ids}),
  dataType:"text",
  success: function(data){jQuery("#otvet").text("Ваш отзыв добавлен! " + data);}
});

    });    
</script>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования