2010-06-22 2 views
0

Я пытаюсь вышеизложенное, как это:получать перекрестный XML-сайт с помощью IFRAME

$.ajax({ 
        type: 'GET', 
        dataType: 'xml',     
        url: $('#proxy').attr('src', 'http://192.168.0.106:8111/getconfiguration?'), 
        success: function (xml) 
       {//do stuff with xml 

И в теле моей HTML страницы, у меня есть IFRAME, как это:

<div><iframe id="proxy" src="" ></iframe></div> 

Он поражает сервер, и сервер возвращает xml, но ничего не происходит. Кажется, что он продолжает обрабатывать xml. Консоль ошибок в сафари говорит:

Resource interpreted as other but transferred with MIME type text/html. 

Любые идеи, подсказки, вещи, чтобы попробовать?


Пробовал это изменить:

var myxml = new String($('#proxy').attr('src', 'http://192.168.0.106:8111/getconfiguration?')); 


$.ajax({ 
        type: 'GET', 
        dataType: 'xml',     
        url: myxml, 
        success: function (xml) 

но didn't wotk или - или я это делаю не так? Я новичок в JS

+0

Изменить 'myxml' просто быть' Http: //192.168.0.106: 8111/getconfiguration '?. Но если вы просто хотите изменить значение 'iframe', то одной строки будет достаточно. – alex

ответ

1

Не должно ли свойство url вернуть строку.

Из того, что я могу сказать, он вернет здесь объект jQuery.

Вы, вероятно, хотите, чтобы установить URL только http://192.168.0.106:8111/getconfiguration?, как код, который вы используете устанавливает атрибут src, но это не будет возвращать ничего полезного в этом контексте

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