Я пытаюсь выполнить пример, используя «метод Etherson», чтобы создать веб-часть с JavaScript. Я хочу, чтобы отдельный .html и .js файлы в пользовательской библиотеке, как показано ниже: FilesO365 SharePoint CEWP с Javascript не загружается?
Если я держу JS рядный, код работает, как ожидалось:
<!DOCTYPE html><html><head>
<title></title>
<script type="text/javascript">
$(function() {
$.ajax({
url: "/mOperations/_api/web/lists/GetByTitle('Demo List')/items", type: "GET", headers: { "accept": "application/json;odata=verbose" },
}).success(function (data) {
var listItemInfo = "";
$.each(data.d.results, function (key, value) {
listItemInfo += "<strong>Title: </strong>" + value.Title + " <strong>Description: </strong>" + value.Description + "<br />";
});
$("#divHelloWorld").html(listItemInfo);
});
});
</script></head><body>
<div id="divHelloWorld">Hello World!</div></body></html>
Но если я ссылку на внешний .js файл, это походит на JavaScript не существует (т.е. он никогда не вызывается):
<!DOCTYPE html>
<html">
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" scr="https://mysite.sharepoint.com/mOperations/webparts/SimpleExample/SimpleExample.js"></script>
</head>
<body>
<div id="divHelloWorld">Hello Worlds!</div>
</body>
</html>
Я проверил путь https://mysite.sharepoint.com/mOperations/webparts/SimpleExample/SimpleExample.js является правильным.
Что мне не хватает?
ли вы отладкой в Google Chrome или Internet Explorer (F12) и посмотрите на вкладку сети, чтобы убедиться, что файл загружен? – Daniel