Laravel + jquery ajax 找不到文件的地址

Posted

技术标签:

【中文标题】Laravel + jquery ajax 找不到文件的地址【英文标题】:Laravel + jquery ajax does not find the address for file 【发布时间】:2015-01-20 15:34:52 【问题描述】:

我开始学习 Laravel。并显示出很多问题。对于应该促进生活的产品来说太多了。但不是关于这个故事就是故事。

Laravel 4,jQuery 2

尝试通过按下按钮从主文件中的另一个文件下载内容。

但页面 javascript 抛出“Uncaught ReferenceError: address is not defined

以及您要检索新内容上传的地方。

最奇怪的是另一个具有相同设置的 laravel 站点,一切都在加载。

包含内容位置和 jquery ajax 脚本的主文件

$('#lsnbBtnAddHistory').on('click', function() 
    $.get('address-view-history',  aid: aid , function(result) 
        $('#itemContent').html(result);
    );
);

route.php 文件

Route::get('/address-view-history/', array(
    'as'    => 'address-view-history-get',
    'uses'  => 'AddressController@getAddressViewHistory'
)); 

有没有人知道为什么 route.php 文件找不到 url 路径。

编辑: 我找到了一个可行的解决方案

$.get(
    ' URL::asset("/") address-view-history', 
    , 
    function(result)
    
        $('#itemContent').html(result);
    ); 

但是在同一台计算机上具有相同设置的另一个 laravel 文件夹/页面/站点可以在没有 URL :: assets ("/") 的情况下工作。 为什么 route.php 无法检索和处理“address-view-history”?

【问题讨论】:

【参考方案1】:

我不熟悉 laravel,但问题可能与您的网址有关

'address-view-history'

应该是这样的

'/address-view-history' or '~/address-view-history'

【讨论】:

以上是关于Laravel + jquery ajax 找不到文件的地址的主要内容,如果未能解决你的问题,请参考以下文章

我的 Jquery 文件在 laravel 中找不到控制器 [关闭]

CORS PUT:在 jQuery.ajax 中找不到

在此服务器上找不到 Jquery。 WordPress

如何响应ajax搜索输出查看~laravel

Laravel dosent 通过 ajax 删除记录?

Jquery:使用 laravel 的跨域 ajax 'POST'