【问题标题】:jquery ajax posting problems getting null value in alertjquery ajax发布问题在警报中获取空值
【发布时间】:2013-07-05 06:25:44
【问题描述】:

我正在使用 xml 服务来获取响应,但我从服务中得到空响应。请帮我解决这个问题......

通过此服务,我正在发送用户名和密码,但错误和正确都会成功,因为我的服务将返回 nulll 值,但它在 POSTMAN 中可以正常工作............

      <script>
        function callXMLConnection() {
        alert("call Xml method call");  
        var un=$("#user").val();    
        var pw=$("#pwd").val();

        var myurl="http://192.162.1.153/EServices/retrieve.aspx";

        $.support.cors = true;
        $.ajax({            
       data :"",
        type: "POST",
        url:myurl,
        dataType: "xml",
        contentType: "application/xml; charset=utf-8",
        crossDomain:true,
        success: function(data, textStatus, jqXHR){ 
           alert("text : "+data);

                  },
        error: function(jqXHR, textStatus, errorThrown) {
        alert("No data found."+jqXHR);  
            }
        });
    }

          $(document).unbind('pageinit').bind('pageinit', function () {
             $("#userInfo").click(function () { 
               callXMLConnection();

          });
        });
        </script>

这是我的get认证方法

     Private Sub GenerateXMLPostMethod(ByVal Format As String, ByRef iostream As Stream)
       Try
          Dim WSCOMMAND As String, TMPSTR As String As String
          WS_USERID = Page.Request.Item("username")
          WSCOMMAND = Page.Request.Item("command")
          Select Case WSCOMMAND
             Case "get_authentication"
                 Application_Error("Responded at:" & System.DateTime.Now)

                    WSCOMMAND = Page.Request.Item("username")         
                    TMPSTR = Page.Request.Item("password")
                     DeviceID = Page.Request.Item("deviceid")
                     TMPSTR = Page.Request.Item("command")&"&username"&Page.Request.Item("username") & "&password"&Page.Request.Item("username")
                TMPSTR = Page.Request.Item("password")            'Passowrd



                LBFN_GET_USER(WSCOMMAND, TMPSTR, iostream)

            End Select
              Catch ex As Exception
                Application_Error("GenerateXMLPostMethod :" + ex.Message)
            End Try

【问题讨论】:

  • 您发送的data 是空白的?
  • 这是我的服务 url localhost/EServices/… 但我启用了在 ajax 中发送数据我知道我必须发送 ""command=get_authentication&username=980&password=PMS@123"" 这个数据到 ajax 但我启用以xml格式发送

标签: asp.net ajax vb.net jquery


【解决方案1】:

在代码中没有数据(用户名,密码)传递给服务器,修改你的代码,用

data:""  // sending null value 

这样使用

data:{usename:un,password:pw}

在服务器页面中,您可以使用 post 方法从用户名、密码中获取值

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多