帮助我卡住试图解析Json字符串从我的web服务返回
Help I am stuck trying to parse Json string returned from my webservice
我不完全确定如果我得到JQuery或只是一个字符串,甚至在应用scriptservice属性和设置ResponseFormat属性Json之后。
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public ArrayList GetRoles()
{
ArrayList arr = new ArrayList();
arr.Add("manager");
arr.Add("Project manager");
arr.Add("Super Admin");
arr.Add("Admin");
arr.Add("Customer Rep");
arr.Add("Sales Rep");
arr.Add("Help Desk");
arr.Add("Supervisor");
arr.Add("Client");
return arr;
}
我在前端得到的(当我使用弹出窗口查看它时)是所有值的字符串,用逗号连接和分隔。下面的代码似乎无法在下拉列表中显示列表。任何帮助都将不胜感激。
$.each(msg.d, function (i, item) {
if (item) {
alert(i);
alert(item);
$("<%= SelectRole.ClientID %>").append($("<option></option>").attr("value", i).text(item));
}
});
因为它是一个用逗号分隔的连接字符串,你可以试试这个
$.each(msg.split(","), function (i, item) {
$("#<%= SelectRole.ClientID %>")
.append($("<option></option>")
.attr("value", "-1")
.text("select role"));
if (item) {
alert(item);
$("#<%= SelectRole.ClientID %>")
.append($("<option></option>")
.attr("value",i)
.text(item));
}
});
相关文章:
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- Javascript 如何强制 string.replace 不将我的字符串解释为正则表达式
- 如何在我的模板(Angular2/TypeScript)中将HTML字符串转换为HTML
- 我的 base64 连接字符串有 = 字符.如何摆脱它们
- 为什么我的 React getDOMNode().textContent JavaScript 字符串不等于字符串
- 用我的名字创建一个变量.然后提醒字符串“hello-from”加上我创建的变量
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- 我可以选择所有属性名称(而不是值)以某个字符串开头的元素吗
- 我的JS在将ascii转换为字符串时添加了一个空格
- 我怎样才能得到这个字符串之后的所有内容
- 我该如何编写一个正则表达式来匹配字符串后面的值(到下一个逗号)
- 为什么我的 http 请求不适用于长 JSON 字符串
- 应用<strong>标记到我的js.coffee文件中的字符串
- 我正在尝试用D3可视化我的json对象.我希望日期是x轴,y是销售额.数值存储为字符串
- 将特定的正则表达式模式与我的字符串匹配
- 当我通过 SHA1 运行字符串时的值与使用 .charCodeAt() 检查它时的值不同
- 函数将我的字符串更改为完全不同的值
- 如何在我的 AngularJS 应用程序中解码 URL 的部分查询字符串
- 如何检查我的字符串是否包含某些单词
- 为什么“ 新字符串('我的字符串');“ 返回一个对象?但是“ 字符串(”我的字符串“);“返回一个字符