网站 javascript 创建 GWT 404 错误
Posted
技术标签:
【中文标题】网站 javascript 创建 GWT 404 错误【英文标题】:website javascript creating GWT 404 error 【发布时间】: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>
任何帮助都会很棒,
【问题讨论】:
【参考方案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,则可能会导致错误。以上是关于网站 javascript 创建 GWT 404 错误的主要内容,如果未能解决你的问题,请参考以下文章
调用 RPC 时出错 - GWT,404 服务器响应状态为 404(未找到)