使用$ .getJSON从URL中读取字符串

时间:2014-07-01 01:33:43

标签: c# javascript asp.net json vb.net

我创建了一个设置在不同项目上的Web服务,并通过传递2个参数返回一个字符串: {" PersonID":132," Title":" Security Officer"," Company":" TCA",& #34; CellNum":" 999-999-9999"" EmergencyPhone":"""电子邮件":&# 34;"}

问题是我试图在JS函数中使用Javascript从另一个项目中读取该字符串我试图在url上使用$ .getJSON来获取实际的字符串但是 我不能!!我认为我没有正确阅读它......我怎样才能从URL中读取字符串????

WebService:

    <OperationContract()>
    <WebInvoke(Method:="GET", UriTemplate:="/getPersonInfo/?personID={personID}&companyCode={companyCode}", BodyStyle:=WebMessageBodyStyle.Bare)>
    Public Function getPersonInfo(ByVal personID As String, ByVal companyCode As String) As String
        Dim dba As New DBAccess
        Dim m_SelPerson As String = String.Empty
        Dim ds As DataSet = dba.GetPersonInfo(personID, companyCode)
        If Not ds Is Nothing Then
            Dim dr As DataRow = ds.Tables(0).Rows(0)
            Dim person As New PersonInfo
            person.PersonID = Convert.ToInt32(dr("PersonID"))
            person.Company = dr("Company")
            person.Title = dr("Title")
            person.CellNum = dr("CellNum")
            person.EmergencyPhone = dr("EmergencyPhone")
            person.Email = dr("Email")
            Dim oSerilzer As New System.Web.Script.Serialization.JavaScriptSerializer
            m_SelPerson = oSerilzer.Serialize(person)
        End If
        Return m_SelPerson
    End Function




JS function

 function GetPersonInfo() {
        var url = "http://123.1456.12434/getPersonInfo/personid=125&companycode=TCA&sensor=false";
        $ = jQuery;
        $.getJSON(url, function (data) {
       console.log(data); 
        });
//        alert(obj['Company']);
//        $ = jQuery;
//        $.getJSON(url, function (data) {
//            for (var i = 0; i < data.results.length; i++) {
////                var personInfo = data.results[i];

//                fnCallback(pinfo);
//                return false;
//            }
//        });
    }

0 个答案:

没有答案