我正在与REST服务器进行通信,该服务器期望类似http://example.com/1.0/editor/5/bla/26
以及x
,y
和z
的正文参数。或者也许代替/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){}
});
答案 0 :(得分:0)
你能编写一个javascript RegEx函数来替换所有已知字符的空格吗?或者用它的HTML等效替换它。然后在你的后端,只需查找该转义字符并再次用空格替换它们。这是一种解决方法,但根据你的情况,它可以工作。