Javascript Ajax传输类型被url覆盖

Javascript Ajax传输类型被url覆盖,javascript,php,ajax,laravel,Javascript,Php,Ajax,Laravel,我有一个ajax调用,它通过paginator脚本生成url: "http://192.168.1.23:8000/pricing/0/999/null/?page=9" 服务器上生成了完全相同的链接: "https://xxx.xxx.xxx/pricing/0/999/null/?page=9 链接被传递到此ajax调用,在本例中设置为数据: 在localhost上加载下一页时没有任何问题,但在服务器上我得到一个错误405-不允许使用方法 我使用的是react.js和laravel的组合

我有一个ajax调用,它通过paginator脚本生成url:

"http://192.168.1.23:8000/pricing/0/999/null/?page=9"
服务器上生成了完全相同的链接:

"https://xxx.xxx.xxx/pricing/0/999/null/?page=9
链接被传递到此ajax调用,在本例中设置为数据:

在localhost上加载下一页时没有任何问题,但在服务器上我得到一个错误405-不允许使用方法

我使用的是react.js和laravel的组合。我的这种链接路线是:

post('pricing/{country}/{operation}/{page}', 'PricingController@getArticles');
我只知道方法不允许从get请求到post路由的错误,但事实并非如此,因为ajax正在执行post调用,尽管附加了一些get数据,更重要的是,它在本地主机上工作。有人对此有解释吗?我该如何解决

编辑

我通过添加一个get路径解决了这个问题。这是我的新问题:


如何通过简单地传递一个包含get数据的url来覆盖ajax类型?

您希望指向的url是否位于另一个站点?如果是,则可能是CORS,因此您的url调用需要返回以下标题

访问控制允许来源:* 访问控制允许标头:来源,SecurityPrivateKeyID
访问控制允许方法:GET、POST、PUT、DELETE、OPTIONS

很抱歉,我想询问有关代码的信息,成功:函数{}。bindthis,您没有收到任何错误吗?发布答案并检查它!您是否能够发布响应和请求站点与本地主机?
post('pricing/{country}/{operation}/{page}', 'PricingController@getArticles');