ajax调用网址的最大长度是多少?
如果ajax网址太长,会产生404或401响应吗?
实际上,这发生在我的LaraAdmin应用程序中,其中模块的请求URL长度为2043个字符。它调用modulename_dt_ajax
url并在请求中发送列元数据。是否可能导致响应为404或401。
当我直接在浏览器中打开ajax url时,它会完全打开并返回预期的json数据。
修改 我在这里粘贴了从ajax调用的URL:
答案 0 :(得分:0)
我终于找到了解决问题的方法。
答案是是由于请求网址长度导致呼叫失败。
我通过编辑Controller的$ listing_cols数组变量减少了列数。并且创建的网址长度较短。
当网址为2043个字符(9列)时,它失败了!
即使是1836个字符(7列),它也失败了!
但现在它是1422个字符(5列)并且它有效!
所以底线是,在LaraAdmin $ listing_cols中使用超过5列将打破ajax调用。它设置为在生成CRUD时加载所有列,但您应该手动清理并仅保留重要列(最多5个)作为最佳实践。
希望这有助于某人!