2016-07-07 2 views
0

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

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js/"></script> 
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js/"></script> 
<script type="text/ecmascript" src="/_layouts/15/sp.runtime.js"></script> 
<script type="text/ecmascript" src="/_layouts/15/sp.js"></script> 

<script>  
    function funcionX() { 
     //$("#submit-button").click(function() { 
      var context = SP.ClientContext.get_current(); 

      alert('Entro'); 

      var movies = context.get_web().get_lists().getByTitle("Movies"); 
      var movieCreationInfo = new SP.ListItemCreationInformation(); 
      var movie = movies.addItem(movieCreationInfo); 
      movie.set_item("Title", $("#movie-title").val()); 
      movie.set_item("MovieDescription", $("#movie-description").val()); 
      movie.update(); 
      context.load(movie); 

      context.executeQueryAsync(success, failure); 


     function success() { 
      $("#movies-output").text("Created movie!"); 
     }; 
     function failure() { 
      $("#movies-output").text("Something failded"); 
     }; 
    }; 
</script> 

Title: <input type="text" id="movie-title" /> <br /> 
Description: <input type="text" id="movie-description" /> <br /> 
<button type="button" id="submit-button" onclick="funcionX()">Add Movie</button> 

<div id="movies-output"></div> 

Я понимаю, ошибка в том, что мой браузер не распознает jquery, правильно?

Благодарим вас за помощь и извините за плохой английский!

+0

Эта ошибка, казалось бы, показала бы, что jQuery не будет включен в страницу. Я бы начал использовать инструменты разработчика F12, вкладку сети и убедиться, что этот скрипт загружен правильно - '// ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js /' – Octopoid

ответ

1

Попробуйте JQuery noConflict и должны решить эту проблему.

+0

Приведите пример, чтобы он мог понять ваш ответ, это правильный. –

+1

+0

Вы можете обновить свой ответ, чтобы ваше объяснение содержалось внутри, вместо того, чтобы оставлять его в разделе «Комментарии», где менее вероятно, что его будут читать. –

2

Просто удалите замыкающие slashs в ваших JS библиотеки URL-адресов:

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js/"></script> 
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js/"></script> 

к:

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js"></script> 
Смежные вопросы