我使用JavaScript而不是JQuery来调用Web服务。但问题是我不断得到不确定的结果。我已经做了一些搜索,但我似乎找到的只是JQuery相关的帖子而不是JavaScript相关。
我知道webservice本身获得正确的输入并返回正确的输出。我已经自己测试了它。
function RegisterFunction() {
//Calling the web method
//<-- Some code -->
data = Food_Calorie_Calculator.WebService1.Register(name, password, RegisterFunctionSuccessCallback);
}
function RegisterFunctionSuccessCallback(data) {
document.getElementById("ResultLabel") = data.;
}
这是我的脚本管理员:
<asp:ScriptManager ID="ScriptManger1" runat="Server">
<Services>
<asp:ServiceReference Path="~/RegisterService.asmx" />
</Services>
</asp:ScriptManager>
答案 0 :(得分:0)
删除数据。来自你的代码
document.getElementById("ResultLabel") = data;
答案 1 :(得分:0)
问题是sintax错误。
而不是:
应该是:document.getElementById(“ResultLabel”)= data;
document.getElementById('ResultLabel')。innerHTML = data;
注意''而不是“”,以及.innerHTML