I';我使用相同的javascript函数通过ajax调用加载项目,但是一个页面通过http加载项目,另一个页面通过https加载项目

I';我使用相同的javascript函数通过ajax调用加载项目,但是一个页面通过http加载项目,另一个页面通过https加载项目,javascript,jquery,post,laravel,Javascript,Jquery,Post,Laravel,我真的不知道这是怎么发生的。我使用相同的javascript函数加载搜索页面和加载相同项目的其他页面,但其中一个页面尝试通过http加载项目,而其他页面则通过https正确加载项目。我真的想不出为什么会这样 Im使用htaccess重新写入https 下面是我如何使用它们的示例 func_name('/path/to/items') // This one is calling https url var search_url = '/path/to/project/'+$('#id').va

我真的不知道这是怎么发生的。我使用相同的javascript函数加载搜索页面和加载相同项目的其他页面,但其中一个页面尝试通过http加载项目,而其他页面则通过https正确加载项目。我真的想不出为什么会这样

Im使用htaccess重新写入https

下面是我如何使用它们的示例

func_name('/path/to/items') // This one is calling https url

var search_url = '/path/to/project/'+$('#id').val()+'/items/';
var serach_project = new func_name(search_url); 
// this one is calling http but it's the same function

$.ajax
使用的url是如何定义的?您的示例代码将帮助您解决问题,并且在给定“这是一个相对url”的情况下,无法找到原因