Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Unexpectetd token in JSON at position 0


amfsota

Recommended Posts

почему вылезает ошибка?

ajax запросом шлю в контроллер данные с формы:

$(document).ready(function() {
	$('#button-addpayment').on('click', function() {
		$.ajax({
			url: 'index.php?route=module/finance/addPayment&token=<?php echo $token;?>',
			type: 'post',
			dataType: 'json',
			data: new FormData($('#form-upload')[0]),
			cache: false,
			contentType: false,
			processData: false,
			beforeSend: function() {
				$('#button-addpayment').button('loading');
			},
			complete: function() {
				$('#button-addpayment').button('reset');
			},
			success: function(json) {
				hideErrors();
				if (json['success']) {
					alert (json['success']);
				} else {
					showErrors(json['error']);	
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {
				alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
			}
		});
	});
});

летит всё в функцию:

	public function addPayment() {
		require_once (DIR_SYSTEM.'library/finance.php');// из-за этих строчек вылетает ошибка
		$finance = new Finance($this->registry);// из-за этих строчек вылетает ошибка
		$json=array();
		$json['success']='УСПЕШНО!!!';
		$this->response->addHeader('Content-Type: application/json');
		$this->response->setOutput(json_encode($json));
		
	}

когда регистрирую класс и/или создаю экземпляр класса появляется мерзкая ошибка: "Unexpectetd token in JSON at position 0"

причём регистрируется всё нормально и все методы класса отрабатываются

как победить этот баг кто-нибудь знает?

Надіслати
Поділитися на інших сайтах


Вопрос снят.

Возможно был какой-то дефект в файле library/finance.php

короче скопировал весь код из него создал новый файл скопипастил - и всё, никаких ошибок.

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.