Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在一行中得到了一个未捕获的语法错误,这是完全正确的_Javascript - Fatal编程技术网

Javascript 我在一行中得到了一个未捕获的语法错误,这是完全正确的

Javascript 我在一行中得到了一个未捕获的语法错误,这是完全正确的,javascript,Javascript,单击按钮时,我将从数据库返回一些行 $('#btnBasic').click(function () { $("#AdvanceCalculator").fadeIn("slow"); $.ajax({ type: "POST", contentType: "application/json; charset= utf-8", url: "Calculator2.aspx/getAl

单击按钮时,我将从数据库返回一些行

    $('#btnBasic').click(function () {
        $("#AdvanceCalculator").fadeIn("slow");

        $.ajax({
            type: "POST",
            contentType: "application/json; charset= utf-8",
            url: "Calculator2.aspx/getAll",
            data: "{}",
            dataType: "json",
            success: function (data) {

                rowcounts = data.d.length;
                var data = data.d;
                var page_num = 1;
                initPageNumbers(rowcounts, data);
                getPage(page_num, data, rowcounts);

            },
            error: function (result) {

                alert(result.d);
            }

        });
    });
页码是一个div。 这个函数是用于分页的,我想我得到了syxtax错误,因为$'page-numbers'。append。。。声明

    function initPageNumbers(rc, data) {

        $('#page-numbers').html('');
        total_rows = rc;
        //Loop through every available page and output a page link
        var count = 1;
        for (var x = 0; x < total_rows; x += rows_per_page) {
            $('#page-numbers').append('<li><a href="#' + count + '" class="item" onclick="getPage(' + count + ',' + data + ',' + total_rows + ');">' + count + '</a></li>');
            count++;
        }
//getpage

    function getPage(page_num, data, rowcounts) {
        //Clear the existing data view
        $('#mixcontent').html('');

        //Get subset of data
        var count = 1;
        var val;
        for (var a = (page_num - 1) * rows_per_page; a < rowcounts; a++) {
            val = '<div class="col-sm-3 col-lg-3 col-md-3">' +
                        '<div class="thumbnail" > ' +
                            '<div class="caption">' +
                            '<h4 >NETWORK</h4>'+
                                '<h4 class="text-left" style="color:blue">' + data[a].Mix_Name +
                                '</h4>' +

                               ' <h4 class="text-left">Cost </h4>' +
                                '<h5 class="text-left">SMS </h5>' +
                                '<p style="color:black">Onnet - Offnet</p>' +

                                '<h5 class=text-left">CALL </h5>' +
                                '<p style="color:black">Onnet - Offnet</p>' +

                                '<h5 class=text-left">INTERNET </h5>' +
                                '<p style="color:black">MB - GB</p>' +

                                '<h4 class="text-left ">Subscription</h4>' +
                                 '<h5 >Validity</h5>' +

                            '</div>' +

                      '  </div>' +
                    '</div>';
            $('#mixcontent').append(val);

            if (count == rows_per_page) {
                break;
            }
            else {
                count++;
            }
        }
    }
//rowcount是一个全局变量 //Mix_Name是查询中返回的列的名称

问题是,每当我点击任何一个页面链接时,它都会显示未捕获的语法错误:控制台中calculator2.aspx的第一行出现意外标识符,这是完全正确的,就是这里

    <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Calculator.Master" CodeBehind="Calculator2.aspx.cs" Inherits="Side_Practice.Calculator2" %>

我知道这个问题的范围太窄,不会帮助任何未来的访问者等等,但我只是不明白这个错误的原因。我非常感谢您的帮助。

就浏览器而言,这不是第1行,因为服务器标记不会输出到客户端。您需要查看源代码,或者使用对象检查器查看客户端的第1行。旁注:数据的含义是什么:{}?发送到服务器的数据,在本例中是emptySee@Whelkaholism的注释。除了calculator2.aspx/getAll的实际输出之外,您已经引用了所有内容,这是关键的一点。最有可能的是,它没有输出有效的JSON,但我们无法帮助您处理我们看不到的内容。它正在输出我需要的数据。如果你看一下代码。正在从两个位置调用getpage方法。一个来自button click事件,该事件工作正常,另一个来自$page-number.append方法,我认为这是导致问题的原因