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

HTML+CSS+JavaScript

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

 

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

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

тема: Ошибка JQUERY
 
 автор: OLi   (14.12.2011 в 16:59)   письмо автору
 
 

Uncaught TypeError: Object function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'toJSON'
___________________
Из-за чего выдает такую ошибку? Впервые столкнулся

  Ответить  
 
 автор: cheops   (14.12.2011 в 18:03)   письмо автору
 
   для: OLi   (14.12.2011 в 16:59)
 

Из-за чего угодно может быть... когда выводятся такие ошибки, где-то ошибка в самом jQuery-выражении (которая осталась необработанной внутри библиотеки). У вас много jQuery-кода, после чего стала возникать ошибка, может добавляли что-то?

  Ответить  
 
 автор: OLi   (14.12.2011 в 18:05)   письмо автору
 
   для: cheops   (14.12.2011 в 18:03)
 

Вот такой код:
 <script>
function getList(type, obj) {
    $("#loading_" + type).show(); // запускаем крутящееся колесико
    $.post("engine/modules/city.php", {type: type, id: $("#"+obj).val()}, onAjaxSuccess);
    function onAjaxSuccess(data) {
         out = document.getElementById(type);
         for (var i = out.length - 1; i >= 0; i--) {
              out.options[i] = null;
         }
         eval(data);
         $("#loading_" + type).hide(); // скрываем крутящееся колесико
    }
}
    $(function() {
    
            $('#create_advesting').live("click", function(){
            $('#xfield[telefon]').val("+7");

            $('.main_personal').toggle();
            });
    

    $('.navigation_main a, input[name=sub_s]').click(function(){

var remember = {
     
            "country":$('#country option:selected').val()
            , "city":$('#city option:selected').val()
            , "region":$('#region option:selected').val()
            , "doljnosti":$('#doljnosti option:selected').val()
            , "text_s":$('#text_s').val()
            , "id":$(this).attr('id')
        };
        
                    $.ajax({
                        url:'engine/modules/output_leaders.php'
                        , type:'POST'
                        , data:'jsonData=' + $.toJSON(remember)
                        , success: function(res) {
                        
                            $("#main_content").html(res);
                        }
                    });
    return false;
 });
             $('.navigation_main a:first').click();
 });
 </script>


Версия JQUERY 1.7
Так же подключается jqueryui.js

  Ответить  
 
 автор: OLi   (14.12.2011 в 18:29)   письмо автору
 
   для: OLi   (14.12.2011 в 18:05)
 

проблема в + $.toJSON(remember)

  Ответить  
 
 автор: OLi   (14.12.2011 в 18:56)   письмо автору
 
   для: OLi   (14.12.2011 в 18:29)
 

Нужна срочно помощь, дальше не могу двигаться

  Ответить  
 
 автор: cheops   (14.12.2011 в 20:07)   письмо автору
 
   для: OLi   (14.12.2011 в 18:29)
 

Т.е. если убрать $.toJSON(remember) проблема исчезает? А если remeber попроще передать? Нужно локализовать проблему, чтобы понять, что вызывает сложность. Делать придется это вам, у нас HTML нет, можем только советы давать или кого-то осенит, если он сталкивался с похожей проблемой - меня пока не осеняет :), я в похожих ситуациях параметры проверяю, как правило, с ними что-то не ладно.

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

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