在没有encodeURIComponent的URL中发送#

时间:2017-01-27 16:51:45

标签: javascript angularjs

我有一个angularjs,我正在构建一个POST url(此URL在我的应用程序之外),方法是附加外部应用程序所需的参数。 我发送的参数包含'#'在里面。我的价值是XXX1011#32。

浏览器在此之后修剪#和内容并将其作为XXX1011发送,这不是有效数字。如何告诉浏览器忽略这个#。

我无法使用encodeURIComponent,因为该值未在外部应用程序上解码,我无法控制它。

如果我必须发送多个值,例如XXX1011#32,PPP1011#29,我该如何发送。

$ .post(postUrl,function(data)                 {                     var new_window = window.open(theHost +' / pdq / SurveyOutputServlet?',' windowname');                     new_window.document.write(data);                     new_window.document.close();                 });

postUrl = theHost +' / externalApp / OutputServlet?' + inputVals + $ scope.seriesIdArr;

$ scope.seriesIdArr是我必须发送值的地方。

0 个答案:

没有答案