Я пишу это в своем js-файле, чтобы создать службу загрузки изображений. Я могу успешно загрузить изображения, но продолжаю получать ошибки синтаксического анализа, поэтому не могу двигаться дальше.
Надеюсь, кто-нибудь сможет мне с этим помочь. Тестовый код приведен ниже:
$(function () {
$("#fileupload").wrap("");
$("#fileupload").change(function(){
$("#myupload").ajaxSubmit({
dataType: 'json',
data: "{}",
type: "post",
timeout: 30000,
beforeSend: function() {
//doing something before send the file
},
uploadProgress: function(event, position, total, percentComplete) {
//doing something during the process
},
success: function(data) {
//doing something when post succeed
},
complete: function(xhr,msg){
//doing something when action complete
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
//doing something when error occurs.
}
});
});
});
Результат оповещения выглядит следующим образом: 200 4 parsererror
Мой веб-сайт создан Cakephp. Если вам нужен код в контроллере, я могу предложить.
Код действия:
function post_images()
{
$this->autoRender=false;
$uptypes=array(
'.JPG',
'.JPEG',
'.PNG',
'.PJPEG',
'.GIF',
'.BMP',
'.X-PNG'
);
$picname = $_FILES['image_uploader']['name'];
$picsize = $_FILES['image_uploader']['size'];
if ($picname != "") {
if ($picsize > 1024000) {
echo "image size must less than 1M";
exit;
}
$type = strtoupper(strstr($picname, '.'));
if (!in_array($type, $uptypes)){
echo "wrong image type";
exit;
}
$rand = rand(100, 999);
$pics = date("YmdHis") . $rand . $type;
//upload path
$pic_path = "C:/xampp/htdocs/youyisi/webroot/files/". $pics;
move_uploaded_file($_FILES['image_uploader']['tmp_name'], $pic_path);
}
$size = round($picsize/1024,2);
$arr = array(
'name'=>$picname,
'pic'=>$pics,
'size'=>$size
);
echo json_encode($arr);
}
Подробнее здесь: https://stackoverflow.com/questions/260 ... t-complete
Jquery возвращает ошибку синтаксического анализатора при завершении публикации ⇐ Jquery
Программирование на jquery
1730771298
Anonymous
Я пишу это в своем js-файле, чтобы создать службу загрузки изображений. Я могу успешно загрузить изображения, но продолжаю получать ошибки синтаксического анализа, поэтому не могу двигаться дальше.
Надеюсь, кто-нибудь сможет мне с этим помочь. Тестовый код приведен ниже:
$(function () {
$("#fileupload").wrap("");
$("#fileupload").change(function(){
$("#myupload").ajaxSubmit({
dataType: 'json',
data: "{}",
type: "post",
timeout: 30000,
beforeSend: function() {
//doing something before send the file
},
uploadProgress: function(event, position, total, percentComplete) {
//doing something during the process
},
success: function(data) {
//doing something when post succeed
},
complete: function(xhr,msg){
//doing something when action complete
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
//doing something when error occurs.
}
});
});
});
Результат оповещения выглядит следующим образом: 200 4 parsererror
Мой веб-сайт создан Cakephp. Если вам нужен код в контроллере, я могу предложить.
Код действия:
function post_images()
{
$this->autoRender=false;
$uptypes=array(
'.JPG',
'.JPEG',
'.PNG',
'.PJPEG',
'.GIF',
'.BMP',
'.X-PNG'
);
$picname = $_FILES['image_uploader']['name'];
$picsize = $_FILES['image_uploader']['size'];
if ($picname != "") {
if ($picsize > 1024000) {
echo "image size must less than 1M";
exit;
}
$type = strtoupper(strstr($picname, '.'));
if (!in_array($type, $uptypes)){
echo "wrong image type";
exit;
}
$rand = rand(100, 999);
$pics = date("YmdHis") . $rand . $type;
//upload path
$pic_path = "C:/xampp/htdocs/youyisi/webroot/files/". $pics;
move_uploaded_file($_FILES['image_uploader']['tmp_name'], $pic_path);
}
$size = round($picsize/1024,2);
$arr = array(
'name'=>$picname,
'pic'=>$pics,
'size'=>$size
);
echo json_encode($arr);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/26051705/jquery-return-parsererror-while-post-complete[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия