【问题标题】:URL expands when processed by jquery script由 jquery 脚本处理时 URL 扩展
【发布时间】:2015-04-08 23:20:42
【问题描述】:

我有一个按钮可以将一些内容加载到 DIV 中:

<button data-toggle="modal" data-target="#modal_toolbox" get-what="partial/answer_question/{{ $ae->item_id }}">get the answer</button>

处理请求的jquery代码是

$('button').click(function() {
var questionid = $(this).attr("get-what"); 
$('#mt-placeholder').load(questionid);

问题: 按钮所在页面的url是 myapp.com/exemplars/4

我通过 jquery 调用的 URL 给出了这个:

local.ERROR: 404 - Exception @ /exemplars/partial/answer_question/91

在这种情况下我通常的解决方案: 在我刚刚输入的 L-4 申请中 {{URL::to('')}} 但这里不能应用。

我的工作解决方案: 我只是将 ../ 添加到

get-what="../partial/answer_question/{{ $ae->item_id }}"

我的问题: 我认为我的解决方法不是一个好习惯。 如何在上述解决方案中获取正确的 URL?或者我怎样才能以更好/正确的方式获得所需的结果?

谢谢

【问题讨论】:

    标签: javascript jquery url laravel laravel-4


    【解决方案1】:

    由于当前页面位于/exemplars 文件夹中,因此任何相对地址都将用作来源。如果你想使用 web root 作为源,你可以使用虚拟地址,即以斜杠开头来指定 root:

    get-what="/partial/answer_question/{{ $ae->item_id }}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多