javascript - 从查询字符串中查找 USSD 代码

标签 javascript c# asp.net

我正在使用 C# 在 asp.net 中开发移动充值门户。移动运营商点击我提供的网址,使用 USSD 代码和其他参数进行充值,我读取了参数响应主题我们的响应。我的问题是 USSD 代码。因为 USSD 代码具有 (#) 值,并且当我访问服务器端的参数时无法读取 (#) 之后的值。有没有其他方法来读取所有查询字符串值(通过javascript或任何其他)并将其发布到服务器端? 任何帮助将不胜感激。提前致谢。 下面是我的带有参数的网址

http://192.168.1.1/page.aspx??dlg_id=1233&short_code=*123*1#&req_text=1&msisdn=93987654320&session_id=USSD1234&concat_req_string=987*1#&date_time=&circle_id=0019&dcs=0&curr_menu=MENU 

最佳答案

您可以使用 JavaScript 对浏览器中的查询进行 URL 编码并在服务器上进行解码。

var uri = "dlg_id=1233&short_code=*123*1#&req_text=1&msisdn=93987654320&session_id=USSD1234&concat_req_string=987*1#&date_time=&circle_id=0019&dcs=0&curr_menu=MENU";
var res = encodeURI(uri);

结果将是:

dlg_id%3D1233%26short_code%3D*123*1%23%26req_text%3D1%26msisdn%3D93987654320%26session_id%3DUSSD1234%26concat_req_string%3D987*1%23%26date_time%3D%26circle_id%3D0019%26dcs%3D0%26curr_menu%3DMENU

关于javascript - 从查询字符串中查找 USSD 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50886495/

相关文章:

c# - 使用 JSON 的 Dotnet Highchart

c# - 用于特定搜索功能的服务器端缓存 JQuery 自动完成

javascript - Firebase 数据未在 HighCharts 中绘制

javascript - 如何访问 JQUERY 中不同 js 文件内的函数?

javascript - 如何创建一个 javascript 书签来将文本粘贴到网页上的所有文本区域?

c# - 使用asp的excel行数

c# - 一个 View 中的 MVC 多个模型

javascript - flex 表格宽度固定列和标题

c# - 在 C# 中将 Windows 键用于其他目的

Web 托管服务的 C# 支持