使用jQuery或JavaScript创建URL(不一定是参数列表)

时间:2016-09-12 16:51:41

标签: javascript jquery rest url

我正在与REST服务器进行通信,该服务器期望类似http://example.com/1.0/editor/5/bla/26以及xyz的正文参数。或者也许代替/1.0/editor/5/bla/26,它应该是1.0/editor/5/bla/what about item #26,但当然what about item #26已转义。

有很多帖子描述了如何使用jQuery.param()来编码参数,但这不是我的问题。如何使用jQuery JavaScript创建实际URL?

$.ajax({
    type:'PUT',
    url:'/1.0/editor/'+$('#id').val()+'/bla/'+$('#wha').data('id'),
    data:{x:x,y:y,z:z},
    success: function (error){}
});

1 个答案:

答案 0 :(得分:0)

你能编写一个javascript RegEx函数来替换所有已知字符的空格吗?或者用它的HTML等效替换它。然后在你的后端,只需查找该转义字符并再次用空格替换它们。这是一种解决方法,但根据你的情况,它可以工作。