我在JavaScript中调用VB.Net函数,函数返回一个字符串值,该值应存储在JavaScript变量中。
函数被调用但是当我在alert中显示javascript变量时,它将值显示为undefined。将值从VB.NET函数返回到JavaScript有什么问题吗?
例如,
// JavaScript函数 var a = ExampleMethod(3);
在上面的例子中,ExampleMethod(3)应该返回一个字符串值。 请帮忙。我无法得到任何解决方案。
更新: 请在这里找到我的代码:
function fnDisplay(lid)
{
var test1 =CheckID(lid);
if(true)
{
alert(test1);
}
-
Public Function CheckID(ByVal idvalue As double) As String
//Some conditions here
return "Y"
End Function
我通过webservice方法调用该函数。当我调试时,它成功进入方法。只有返回值才是问题。
答案 0 :(得分:0)
function fnDisplay(lid)
{
$.ajax({
type: "POST",
url: '../..../CheckID',
data: { idvalue: lid},
success:function(data) {
if (data) {
alert(data)
}
}
});
}
尝试使用ajax
的功能答案 1 :(得分:0)
试试这个。
<System.Web.Services.WebMethod()>
Public Shared Function CheckID(ByVal idvalue As double) As String
//Some conditions here
Return returnValue
End Function
function fnDisplay(lid)
{
$.ajax({
type: "POST",
url: "Example.aspx/CheckID",
data: '{idvalue: "' + lid + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
alert(response);
}
});
}