Объект Объект Ошибка при использовании JSON в vb.net - PullRequest
0 голосов
/ 17 ноября 2011

У меня проблема с возвратом значения в JSON в vb .net.Пожалуйста, ознакомьтесь с приведенными ниже кодами.

Это мой код JavaScript.

    //beging ajax       
$.ajax({    
    type: "POST",    
    url: "../webservices/addpage.asmx/getValue",
    contentType: "application/json; charset=utf-8",
    dataType: "json",      
    success: function(msg){
        alert(msg);
    },
    error: function(msg){
        alert("Error "+ msg);
    }
});

    //end ajax

Это мой код JSON, когда я нажал кнопку отправки:

<%@ WebService Language="VB" Class="addpage" %>

Imports System
imports System.Collections.Generic 
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Script.Services
Imports System.Web.Script.Serialization
Imports System.Web.Hosting
Imports System.Web.HttpContext
Imports System.IO

<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ScriptService()> _
Public Class addpage
    Inherits System.Web.Services.WebService

    <WebMethod()> _
    Public Function getValue() As String
        Return "Invalid"
    End Function

End Class

Мой сценарий заключается в том, что, когда я нажимаю кнопку, он должен предупредить значение, возвращаемое функцией getValue, но в моем случае он всегда предупреждает об ошибке [Object Object].

Я новичок в vb.net, пожалуйста, посоветуйте мне, как решить эту проблему.

1 Ответ

0 голосов
/ 17 ноября 2011

Согласно этой документации jquery , результатом запроса $ .ajax является объект jQuery XMLHttpRequest (jqXHR), который является расширенным набором XMLHttpRequest.

Это означает, что вы сможете переписать свой метод успеха следующим образом:

success: function(msg){
    alert(msg.responseText);
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...