2017-06-29 36 views
0

我想使用ajax发送带有几个字符串作为参数的POST。字符串有时需要有空格。当C#服务器端收到POST时,我得到的是相同的字符串,而不是空格,我得到+或%20。我只想得到发送的任何字符串,因为它已发送,无论是有空格,+还是任何%符号。与Ajax调用传递的字符串有空格转换为'+'

+0

你真的需要出示你的代码,客户端和服务器端。你有两次逃跑或逃跑的情况,而且没有逃脱,但是没有你的代码就不可能说出在哪里。 –

+0

你能提供一些代码!? – AlameerAshraf

+1

你可能需要做** urldecode ** - 在这里检查https://msdn.microsoft.com/en-us/library/6196h3wt(v=vs.110).aspx – codtex

回答

0

直视UnescapeDataString或UrlDecode来获得原始值

0

,因为该字符串编码使用下面的C#代码将其解码并回到原来的形式

HttpUtility.UrlDecode(your string); 
相关问题