我有一个json字符串,字符串在下面。
using (var dataset = new U2ZFDataSetTableAdapters.stationenTableAdapter())
{
var ds = new U2ZFDataSet();
dataset.Fill(ds.stationen);
var rows = ds.stationen.Select("pdvorhanden = 1");
foreach (DataRow row in rows)
{
foreach (DataColumn column in ds.stationen.Columns)
{
if(column.ColumnName == "Bezeichnung")
listOfStations.Add(row[column].ToString());
}
}
}
当我使用http和post方法传递此数据时,字符串在&之后中断登录。
我的http发布请求代码是这样的。
注意:JSON.stringify(this.formData)返回字符串
{
"assigned_to":1,
"type":0,
"email":[
{
"value":"mobile@gmail.com",
"is_primary":1,
"type":1,
"type_id":1
}
],
"first_name":"Mr Mobile",
"salutation_id":1,
"links":[
{
"company":"Mobile",
"relation":"CEO & Founder",
"cmp_id":1
}
],
"phone":[
{
"code":"",
"value":"",
"is_primary":1,
"phone_type":"1",
"country_code_value":""
}
],
"photo":"",
"last_name":""
}
此请求中传递的内容,请参阅以下网络截图。click here
此屏幕截图是在删除'data = +'之后删除请求:click here
数据在&之后中断关系密钥。
请帮我解决这个问题。提前致谢
答案 0 :(得分:0)
使用encodeURIComponent()函数。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent