Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не появляется результат работы скрипта (https://javascript.ru/forum/events/53503-ne-poyavlyaetsya-rezultat-raboty-skripta.html)

Нубопрогер 06.02.2015 13:40

Не появляется результат работы скрипта
 
Привожу код:
function canvasloader () {
if(window.File && window.FileReader && window.FileList && window.FormData){}
else{$("body").html("<div style='padding:20px;'>Извините, но Ваш браузер не поддерживает все необходимые функции, которые необходимы для работы с этой страницей.</div>");}

var arrImg = [];	
$("input[type='file']").on("change", function(){
	var files = this.files;
	function loadImg(i)
	{
		if(i < files.length)	
		{
		var f = files[i];
		var fr = new FileReader();
		fr.onload = function(){
		arrImg.push(this.result);
		$("div").append("<img src='"+this.result+"' style='width:200px;' />");		//добавление изображения на страницу для просмотра
		loadImg(i+1);	
			};
			fr.readAsDataURL(f);	
			
		}
	else	
		{
	alert("Загружено изображений: "+files.length+"\nВсего изображений: "+arrImg.length);
		}
	}
	loadImg(0);
});
//отправка данных на сервер
$("form").on("submit", function(){
var sendData = new FormData();		
for(var i=0; i<arrImg.length; i++)
	{
sendData.append("имя"+(i+1), arrImg[i]);
	}
return false;
});
}

По сути здесь должно получиться так, чтобы при успешном выполнении скрипта появилась картинка, которую пользователь загрузил. Но браузер выдаёт ошибку:
Код:

ReferenceError: $ is not defined
Как её исправить?

ksa 06.02.2015 14:37

Цитата:

Сообщение от Нубопрогер (Сообщение 355367)
Но браузер выдаёт ошибку:
Код:

ReferenceError: $ is not defined
Как её исправить?

Таки определить тот $...

Нубопрогер 06.02.2015 15:43

Может, подскажете нубу?

ksa 06.02.2015 16:01

Нубопрогер, $ может быть jQuery... Так его нужно подключать на страницу.

Например так
<script src='http://code.jquery.com/jquery-latest.js'></script>

Нубопрогер 06.02.2015 16:49

Спасибо за совет


Часовой пояс GMT +3, время: 23:09.