网址

时间:2016-09-16 16:06:35

标签: php ajax rest http slim

我正在向基于Slim的REST API发送Ajax请求。如何在其中一个参数中包含正斜杠(即URL中的命名占位符)?例如,给定以下ajax调用,我希望在PHP端点中显示为注释的值。我知道我可以更改为将资源作为参数,但我不愿意,因为我成功地使用这种方法,其中参数是整数并希望保持一致。

//$('#id').val() = 123
//$(this).prev().text() = https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
$.ajax({
    type:'DELETE',
    url:'/1.0/editor/'+$('#id').val()+'/'+encodeURIComponent($(this).prev().text())
});

细长端点

$app->delete('/1.0/editor/{id}/{resource}', function (Request $request, Response $response,$args) {
    //args['id']=123
    //$args['resource']="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent"
});

0 个答案:

没有答案