JQuery Ajax Json проблема с обратным вызовом

Я работаю над мобильным приложением, пытаюсь отправить данные из приложения в API через jQuery Ajax. Это продолжает давать мне ошибку обратного вызова, хотя я определил свой обратный вызов.

Код ниже представляет собой jQuery Ajax, подключающийся к API

function isDashboard(){
var task = 'balance';
var json = { // Create object
"task" : task,
"merchant" : getSession('x_u'),
"token" : getSession('x_token')
};
var jsonfull = []; // Push to jsonfull.
jsonfull.push(json);
var url = JSON.stringify(json);
var crypt = CryptoJS.SHA512(getSession('x_token')+task+getSession('x_email')+url).toString(CryptoJS.enc.Hex);
$.ajax({
url: "http://samplesite.com/?p=app&'",
crossDomain: true,
data: {
json : url,
hash :crypt
},
dataType: "jsonp"})
.done(function (json){

$('#welcome').prepend(json.response);
alert(json.response);

})
.fail(function (jqxhr, textStatus, error){
var err = textStatus + ", " + error;
$('#welcome').prepend(err);

});

}

На моем получающем файле в php у меня есть

$rest = $_GET['json'];
$api = json_decode($rest,true);
$type = "json";
// did some processing with $api
//returning response to the app
$out = [];
$out['response'] = 'X006';
$out['description'] = 'Invalid hash';
$out['values'] = '';
$out['salt'] = $salt;
$out['hash'] = '';
if($type == 'json'){
header('Content-Type: text/json');
$out = $_GET['callback'].'('.json_encode($out).')';
}
echo $out;
die();

я продолжаю получать сообщение об ошибке parsererror, Ошибка: jQuery1111036580699938349426_1446328908674 не был вызван

Я ценю любую помощь, которую я могу получить. С уважением

0

Решение

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

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

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

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