Javascript Ajax在调用Web Service时返回undefined

时间:2014-09-16 05:10:50

标签: javascript ajax web-services

我使用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>

2 个答案:

答案 0 :(得分:0)

删除数据。来自你的代码

  document.getElementById("ResultLabel") = data;

答案 1 :(得分:0)

问题是sintax错误。

而不是:

  

document.getElementById(“ResultLabel”)= data;

应该是:

  

document.getElementById('ResultLabel')。innerHTML = data;

注意''而不是“”,以及.innerHTML