jquery json响应中的无效xml属性

时间:2013-03-20 12:51:46

标签: jquery json

我正在尝试从其他服务器获取数据。为此,我使用jquery的身份验证方法。应该从该服务器接收的数据应该是json格式,但是我在firebug中遇到以下错误(无效的XML属性值)。

以下是我的要求: 1)为了进行身份验证,提供了参数,如下面的代码所示。通过直接在远程服务器中提供相同的参数,我能够获得认证真值。但是在从这个应用程序传递相同的请求时,它给了我无效的xml属性。 Firebug控制台中的错误     搜索JServer Json测试页面     Json输入:
    

2)我想以json格式从该远程服务器获取响应

任何帮助,都将受到高度赞赏。

以下是html文件中的代码。

 <!DOCTYPE html>
 <html lang='en'>
<head>
<script src="http://code.jquery.com/jquery-1.4.3.js">
</script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('form').submit(function() {
alert("within submit");  
alert(    $(this).attr('method'));
var url =     $(this).attr('action')
var userName =     $("#username").val();
var password =     $("#password").val();
var params = '{"token": "","messages": [{"props": {"type": "Auth","id"00001","user":' + '"' + userName + '"' + "," + '"pass":' + '"' + password + '" }}]}'
alert(url);
alert(params);
  $.get(url,params, function(data) {  
   alert("1111");
},
"jsonp" );
 return false
});

})

</script>
</head>
<body>
<div id="login-details">
<form id="contact" action="remote_server_url" method="post">
<input type="text" name="username" id="username" class="text" />
<br />
<input type="password" name="password" id="password" class="text" />
<br />
<input type="submit" name="btnSubmit" id="btnSubmit" />
</div>
</form>
<div id="first-page">    </div>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

尝试使用getjson()。这会将json作为对象返回。

$.getJSON(url,params,function(data) {
alert(data);
})
;