Я пытаюсь получить данные с другого сервера. Для этого я использую метод аутентификации с использованием jquery. Данные, которые должны быть получены с этого сервера, должны быть в формате json, но я получаю следующую ошибку в firebug (недопустимое значение атрибута XML).Недопустимый атрибут xml в jquery json response
Ниже приведены мои требования: 1) Для аутентификации параметры предоставляются, как в коде ниже. Предоставляя те же параметры непосредственно на удаленном сервере, я могу получить истинное значение аутентификации. Но, передавая тот же запрос из этого приложения, он дает мне неправильный атрибут xml. Ошибка в Firebug консоли Поиск JServer Json Тестирование Page 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>
Посмотрите еще раз на 'params'. –
params кажется правильным, так как параметры thr, входящие в предупреждение, при вставке на удаленный сервер правильно извлекают результат. – Doel