2013-05-14 10 views
-1

Я пытался получить в результате этой команды Ajax, но только в конечном итоге с отказомAjax Axis2 проблема связи

$.ajax({ 
      type: "get", 
      url: "http://[localhost]:80**/*****/getdata.jws", 
      data: 'method=s**&Table=empservice&Condition=%22ID_Service%22%3D'+$(this).val()+'', 
      success: processSuccess, 
      error: processError 
      }); 

    function processSuccess(data, status, req) { 
    if (status == "success") 
    alert("SUCCESS"); 
} 

function processError(data, status, req) { 
    alert("ERROR"); 
} 
     } 


    }); 

Это, как предполагается, вызвать Jws веб-сервис, и возвращает результат XML, Я протестировал URL-адрес в браузере и вернул желаемый результат XML (URL-адрес, который был связан с «?» И данными = http: // [localhost]: 80 /* /getdata.jws?method = s ** & Таблица = empservice & Условие =% 22ID_Service% 22% 3D2) Я попытался также сделать переменную, чтобы получить $ (this) .val() в нее перед вызовом, но ничего не работает h очь пожалуйста

пс: после вызова я получаю предупреждение всплывающее окно, содержащее сообщение «ERROR»

ps2: Вы, наверное, знаете, но я скажу, что это в любом случае [локальный] = локальный потому, что сайт не позволяют localhost по ссылке

+0

Stop ненавидя братан :) –

ответ

1

Я нашел его, мне нужно использовать прокси-сервер, так как AJAX вызовы не допускаются за пределами своей области

если ваш домен локальный: 80

звонок с localhost: 80 на localhost: 8081, например, не разрешено

звонок с localhost: от 80 до sdlksdlk.com i ы не допускаются

только звонки с локального хоста: 80 до локального хоста: 80 разрешено (в этом примере, конечно)

1

Попробуйте изменить обработчик ошибок на что-то подобное, чтобы получить больше информации, чем просто «ОШИБКА». Это запишет фактическую ошибку в консоль Firebug. Кроме того, взгляните на консоль Firebug, чтобы увидеть, что на самом деле отправляется. Я предполагаю, что вы знаете, что я имею в виду Firefox с дополнением Firebug.

error : function(xhr, textStatus, error){ 
    console.log(xhr.statusText); 
    console.log(textStatus); 
    console.log(error); 

TD

Смежные вопросы