Путаница с функцией JQuery ReplaceWith () - PullRequest
2 голосов
/ 22 ноября 2010

Я пытаюсь сделать replaceWith ().Мое утверждение выглядит следующим образом -> $("div.ms-quickLaunch").replaceWith("http://wwcshare/icenter/config/wwcMenuControl.html");

Могу ли я заменить div таким образом?прямо сейчас он просто помещает туда текст "http://wwcshare/icenter/con....".

Как мне вставить содержимое wwcMenuControl.html, где находится div ms-quickLaunch?

Ответы [ 3 ]

4 голосов
/ 22 ноября 2010

Если вы пытаетесь загрузить содержимое URL в div, тогда вы можете использовать:

 $("div.ms-quickLaunch").load("http://wwcshare/icenter/config/wwcMenuControl.html");

Который использует AJAX для извлечения данных по URL-адресу и помещения их в DIV.

Однако для AJAX существуют ограничения, поэтому URL-адрес должен быть из того же домена, что и страница.

1 голос
/ 22 ноября 2010

Попробуйте использовать .load () так:

$("div.ms-quickLaunch").load("http://wwcshare/icenter/config/wwcMenuControl.html");

или

$("div.ms-quickLaunch").replaceWith($.get("http://wwcshare/icenter/config/wwcMenuControl.html"));

Обратите внимание, что существует политика одного и того же происхождения поддерживается большинством браузеров, поэтому я предполагаю, что сайт, на котором вы находитесь, совпадает с сайтом, с которого вы получаете данные.

1 голос
/ 22 ноября 2010

Я думаю, вы ищете метод load ()

http://api.jquery.com/load/

Replacewith() вставляет передаваемое вами строковое значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...