Ошибка разбора Javascript - PullRequest
0 голосов
/ 20 мая 2011

Я использую jQuery для выполнения запроса AJAX POST.Вот код

jQuery(document).ready(function() {
     jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
var refreshId = setInterval(function() {
  jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
}, 30000);
});
jQuery(function() {  
jQuery(".button").click(function() {
var dataString = 'tweet='+ tweet;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "/index.php?app=ccs&module=pages&section=pages&id=7",
data: dataString,
success: function() {
    $('#postsuccess').html("<b>Post Successful</b>");
  }); // this is where the parse error is
}
});
return false;
});  
});

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 20 мая 2011

Вот почему код форматирования важен

jQuery(document).ready(function() {
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    var refreshId = setInterval(function() {
        jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    },
    30000);
});
jQuery(function() {
    jQuery(".button").click(function() {
        var dataString = 'tweet=' + tweet;
        //alert (dataString);return false;
        $.ajax({
            type: "POST",
            url: "/index.php?app=ccs&module=pages&section=pages&id=7",
            data: dataString,
            success: function() {
                $('#postsuccess').html("<b>Post Successful</b>");
            }
        });
        return false; // This is also bad placed
    });
});

и попробуйте объединить все это , например:

jQuery(document).ready(function() {

    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');

    var refreshId = setInterval(function() {
        jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    },
    30000);

    jQuery(".button").click(function() {
        var dataString = 'tweet=' + tweet;
        //alert (dataString);return false;
        $.ajax({
            type: "POST",
            url: "/index.php?app=ccs&module=pages&section=pages&id=7",
            data: dataString,
            success: function() {
                $('#postsuccess').html("<b>Post Successful</b>");
            }
        });

        return false;
    });
});

, если выЕсли не использует никакие другие javascript Framework , вы можете заменить все jQuery слова для знака $, например:

$(document).ready(function() {

    $('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');

    var refreshId = setInterval(function() {
        $('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    },
    30000);

    $(".button").click(function() {
        var dataString = 'tweet=' + tweet;
        //alert (dataString); return false;
        $.ajax({
            type: "POST",
            url: "/index.php?app=ccs&module=pages&section=pages&id=7",
            data: dataString,
            success: function() {
                $('#postsuccess').html("<b>Post Successful</b>");
            }
        });

        return false;
    });
});

и ваш $.ajax метод долженбыть

url: "/index.php",
data: { app: 'css', module: 'pages', section: 'pages', id: 7, tweets: tweet },
1 голос
/ 20 мая 2011

Попробуйте это:

jQuery(document).ready(function() {
    jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    var refreshId = setInterval(function() {
        jQuery('#tweets').load('/index.php?app=ccs&module=pages&section=pages&id=6');
    }, 30000);
});
jQuery(function() {
    jQuery(".button").click(function() {
        var dataString = 'tweet=' + tweet;
        //alert (dataString);return false;
        $.ajax({
            type: "POST",
            url: "/index.php?app=ccs&module=pages&section=pages&id=7",
            data: dataString,
            success: function() {
                $('#postsuccess').html("<b>Post Successful</b>");
            } // this is where the parse error is
        });
    });
    return false;
});

Такие сайты, как jsfiddle.net, упрощают создание отступов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...