当由jquery脚本处理时,URL会扩展

时间:2015-02-09 09:03:50

标签: javascript jquery url laravel laravel-4

我有一个按钮可以将一些内容加载到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申请中     {{网址::对( '')}} 但它不能在这里应用。

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

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

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

THX

1 个答案:

答案 0 :(得分:0)

由于当前页面位于/exemplars文件夹中,因此任何相对地址将用作原点。如果要使用Web根目录作为原点,则可以使用虚拟地址,即使用斜杠启动它以指定根目录:

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