我正在从安全页面拨打电话到相对路径(即,我正在调用'object / id'之类的东西)。我正在使用jquery的$ .ajax来拨打电话。
当调用该操作时,该调用会向同一路径发出请求,但是http - 尽管浏览器位于https上。它打破了一切,我无法理解为什么。
代码:
$.ajax(
url: 'object/1'
type: 'PUT',
data: {data},
success: ->
{{stuff}}
)
答案 0 :(得分:0)
Ajax调用只能将请求发回给它们所源自的服务器,以防止xx或跨站点脚本。您没有指定http站点是否属于同一个域,但这听起来像是罪魁祸首。
答案 1 :(得分:0)
问题最终导致我的服务器在我正在调用的操作中不接受https请求。 ajax调用很好,它只是被我的服务器碰到了http。