在列表框中显示方法的结果
Display the result of a method in a Listbox
我创建了一个WCF项目,我正在尝试在列表框中显示一些信息。我希望当我单击一个按钮时,它将调用我的方法并将其显示在列表框中。我的方法工作正常,但我无法在我的列表框中显示它。这是我正在尝试的代码:
$('#btnListBlob').click(function () {
$.ajax({
type: "POST",
url: 'http://localhost:50525/BlobService.svc/ListBlob',
data: JSON.stringify(),
contentType: "application/json; charset=utf-8",
dataType: "json",
processData: true,
success: function (data) {
$(data).appendTo('#blobList')
alert('listed');
},
error: function (data) {
alert('Some error Occurred!');
}
});
});
我希望在 URL 中调用的方法显示在 #blobList 中。
您可能需要查看要追加的数据。数据应采用以下形式:
<option value="5">item 5</option>
请记住,您正在追加 HTML,而不仅仅是追加数据。
我会说放一个控制台.log并尝试调试从服务器接收的数据。
$('#btnListBlob').click(function () {
$.ajax({
type: "POST",
url: 'http://localhost:50525/BlobService.svc/ListBlob',
data: JSON.stringify(),
contentType: "application/json; charset=utf-8",
dataType: "json",
processData: true,
success: function (data) {
控制台.log(数据)
$(data).appendTo('#blobList')
alert('listed');
},
error: function (data) {
alert('Some error Occurred!');
}
});
});
以下是一些您可能会发现有用的建议:
// only update the dom on click
// also use the new on() method
$('#btnListBlob').on("click", function () {
$("#blobList").html(processData())
});
// separate the call and data processing
var serverData = {"fakeServerData":[
{"data": "test data 1"},
{"data": "test data 2"}
]};
function processData(){
var options ="";
for( var i = 0 ; i < serverData.fakeServerData.length ; i++){
options += "<option>" + serverData.fakeServerData[i].data + "</option>";
}
return options;
}
希望对您有所帮助,祝您好运!
相关文章:
- JQuery:向多个匹配结果添加换行符的最简单方法
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- knex:根据结果创建数组的合适方法是什么
- javascript Ajax方法在不同的浏览器中有不同的结果
- 包含插入的Meteor方法没有返回记录ID作为结果
- 向模板实例变量传递调用方法调用的结果时出现异常
- Meteor:如何遍历一个数组,这是一个异步方法的结果
- 为什么在给出第一个结果后仍然调用此方法
- 使用Math.round的奇怪方法结果
- 使用lodash'扩展JS对象实例;s的extend方法会导致奇怪的结果
- 有没有更好的方法来实现同样的结果?单页网站
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 从请求.js请求方法返回结果
- 对为什么js函数中的相同方法有不同的结果感到困惑
- 调用 HTTP get 方法以使用 angular JS 在下拉列表中填充结果
- MongoDB mapReduce方法意外结果
- 使用单个 ng 模型筛选结果并显示筛选方法
- 操作 RxJS 流并发布结果的可观察量的正确方法是什么?
- 保存方法结果的包装器
- 在Spring MVC中返回@Async方法结果,并将其返回给Ajax客户端