Intel Xdk — непредвиденная ошибка конца ввода

Код хорошо работает на Chrome. Но есть ошибка в режиме отладки с использованием Intel xdk. Я не знаю, если что-то не так в моем коде ajax или в ответе моего php-сервера. Кажется, что он не отвечает на данные.

Я получил ошибку

мой PHP-код выглядит так:

<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');include('../../config.php');

session_start();

if(isset($_POST['input_email']) && isset($_POST['input_password'])){

$post = $_POST;
array_walk_recursive($post, 'clean');

$sql = "SELECT * FROM user
WHERE TRIM(user_email) = '{$post['input_email']}' AND
(
TRIM(user_password) = md5('{$post['input_password']}')
)";
$user = db::select_row($sql);
$loggedinusing = 'real';//real password

if($user['user_status'] == 'active'){
$_SESSION['user_id'] = $user['user_id'];

}else{
$loggedinusing = 'unmatch';//Your username and password didn\'t match.
}

echo json_encode($loggedinusing);
}
?>

И мой Аякс:

$.ajax({
type: "POST",
url: "http://www.example.com/app/login.php",
crossDomain: true,
dataType: 'json',
data: $.trim(frm.serialize()),
beforeSend: function() {
$('#loader').css({display: "block"});
},
success: function(data, status, XHR) {
console.log("result is " + data);
handleData(data); //use to handle the data that server had thrown
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.statusText +" "+thrownError);
$('#loader').css({display: "none"});
}
});

function handleData(responseData) {
var access = responseData;

if (access == "real") {
alert("Welcome");
location.href = "home.html";
$('#loader').css({display: "none"});

} else {
alert("Your username and password didn\'t match.");
$('#input_password').val('');
$('#login').attr("disabled", "disabled");
$('#loader').css({
display: "none"});

}
console.log(responseData);
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]