【问题标题】:website javascript creating GWT 404 error网站 javascript 创建 GWT 404 错误
【发布时间】:2018-08-02 22:41:52
【问题描述】:

需要帮助和建议的绝对新手。我在 GWT 搜索控制台中收到以下 URL 错误

products/enquiry_form/ 响应码:404

我已经在我网站的每个页面上跟踪到以下 javascript 的错误

  <script>
    $(document).ready(function(){
        $('#enquiry_modal').on('show.bs.modal', function (event) {

        var button = $(event.relatedTarget) // Button that triggered the modal
        var product_id = button.data('product') // Extract info from data-* attributes
        var company = button.data('company') // Extract info from data-* attributes
        var modal = $(this)

            $.get( "/products/enquiry_form/"+product_id, function( data ) {
                modal.find('.modal-title').text('New enquiry to ' + company)
                modal.find('.modal-data').html( data );
            });
        })  

        $('.enquiry_form_submit').on('click', function(){
            $('.enquiry_form').submit();
        });
    });
</script>

任何帮助都会很棒,

【问题讨论】:

    标签: javascript html gwt http-status-code-404 google-crawlers


    【解决方案1】:

    错误 404 表示找不到页面。

    $.get( "/products/enquiry_form/"+product_id, function( data ) {
                modal.find('.modal-title').text('New enquiry to ' + company)
                modal.find('.modal-data').html( data );
            });
    

    上面的行产生了错误。 我不能给你一个明确的答案,因为我不知道正确的页面在哪里,但作为一个猜想,你将产品视为在服务器上的基本 html 目录中,而不是尝试"./products/enquiry_form/"+product_id . 如果这不起作用,则产品 ID 可能不存在。尝试将其从 ajax 请求中删除作为测试。

    在不知道目录结构的情况下,我无法完成此答案。

    【讨论】:

    • 感谢马修的回答。只是为了清楚脚本按原样工作,表单在网站的每个页面上都能正常工作。问题是谷歌将“/products/enquiry_form/”视为 404 错误,抓取页面时找不到页面
    • 对,我同意。这是您网站的子页面,对吗?只有当 URL 为 http://yoursite.com/products/enquiry_form 时,页面才会加载但由于您使用的是谷歌爬虫,如果您的网站有 robots.txt,则可能会导致错误。
    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-30
    • 2015-12-13
    • 2013-06-02
    相关资源
    最近更新 更多