Извините, если этот ответ похож на другие вопросы на этом веб-сайте, но я не смог найти то, что мне нужно.
У меня есть этот код:
$.ajax({
url: '../../cgi-bin/executeQuery',
type: 'GET',
data: ({siid:5185,of:"xmlWithColID"}),
dataType: 'xml',
success: function(xmlR){
try{
$.ajax({
url: '../../cgi-bin/authList.py',
type: 'GET',
data: ({xmlToFormat:xmlR,service:"paperList"}),
dataType: 'xml',
success: function(data){
try{
displayResult(data,loadXMLDoc("js/authList/paperTableStyle.xsl"),"divPaperTable");
}catch(e){
console.log(e.message);
}
},
complete: function(XMLHttpRequest, textStatus){
$('#divMakingAuthorList').addClass('secondary');
$('#divMakingAuthorList').hide();
}
});
}catch(e){
console.log(e.message);
}
}
});
Это дает мне следующую ошибку в FF: «Недопустимая операция над объектом-прототипом WrappedNative».
Когда я удалил часть «успех» моего кода сообщение об ошибке все еще было. После я удалил "полный" parte, и там тоже было сообщение об ошибке. Но потом, когда я удалил следующую строку своего кода: данные: ({xmlToFormat: xmlR, service: "paperList"}), Сообщение пропало.
Но я не понимаю причины. Можно ли отправить "xml" в мой CGI как данные в событии ajax?
Спасибо