#javascript #jquery
#javascript #jquery
Вопрос:
Я сталкиваюсь с некоторыми проблемами с моим кодом. Я выполнил поиск здесь, я проверил свой код несколько раз, и я не уверен, в чем здесь проблема. Я не пропускаю никаких скобок, я пока не вижу никаких проблем с моим кодом.
Я получаю «SyntaxError: отсутствует ) после списка аргументов» в строке 33.
$(document.ready(function() {
$('#userinput').keyup(function() {
var userSearch = $(this).val();
var searchCri = encodeURIComponent(userSearch);
var ytDirect = 'http://gdata.youtube.com/feeds/api/videos?q=' searchCri 'amp;format=5amp;max-results=1amp;v=2amp;alt=jsonc';
//var ytvid = 'https://www.googleapis.com/youtube/v3/videos?q=' searchCri 'amp;maxResults=1amp;key={key}';
$.ajax ({
type: "GET",
url: ytDirect,
dataType: "jsonp",
success: function(response) {
if(response.data.items) {
$.each(response.data.items, function(data) {
var videoId = data.id;
var videoTitle = data.title;
var videoHits = data.viewCount;
var vidbox = "<iframe width='640' height='385' src='http://www.youtube.com/embed/" videoId "'frameborder='0' type='text/html'></iframe>";
var vidResult = "<div id = 'result'>" vidbox "</div>";
$('#result').html(vidResult);
});
}
}
});
});
});
Спасибо.
Комментарии:
1. Определите несколько раз .
$(document).ready(...)
. Вы пропускаете)
после(document
.2. Или просто сделайте
$(function() { ... }
.3. Попробуйте написать $(function () { …
4. Я не думаю, что вопрос заслуживает отрицательных голосов. Многие новички могут допускать простые синтаксические ошибки и нуждаются в помощи. Разве не для этого предназначен этот сайт?
Ответ №1:
Как упоминал Джон Б. в качестве первого комментария. В первой строке фрагмента у вас синтаксическая ошибка:
Изменить
$(document.ready(function() {
Для
$(document).ready(function() {
Комментарии:
1. Отлично. Спасибо, ребята. Теперь я получаю «ReferenceError: $ не определен». Я не знаю, является ли это случайностью jQuery или это случайность новичка с моей стороны.
2. Можете ли вы опубликовать остальную часть файла? Это может быть много чего. Возможно, вы ссылаетесь на jQuery неправильно или дважды, включая jQuery, что является 2 наиболее распространенными причинами этой ошибки, ИМХО. Вы также можете попробовать предложение Денниса Р. и использовать $(function() { вместо $(document). готово(функция() {
3. Я понял, в чем проблема. Я связал свой скрипт перед сценарием jQuery, ошибка, которую я больше не повторю в будущем. Еще раз спасибо всем за помощь, я ценю это.