В настоящее время я использую библиотеки Mootools More и Core, и хотя в прошлом я делал этот конкретный метод запроса, теперь я не могу получить доступ к ответу возврата после отправки Request.JSON({method: 'get'});
Я знаю, что получаю ответ, потому что когдаЯ захожу в Консоль разработчика-> вкладка «Сеть» -> myfile.php-> Preview и вижу ожидаемый ответ.Однако, когда я пытаюсь сделать что-то простое, например, onSuccess:
function(responseText){
$('myElement').set('value', responseText);
}
, я ничего не получаю.Ниже мой код.Любые мысли или рекомендации с благодарностью. Файл JS:
emFormEditor = new Request.JSON({
method : 'get',
async : false,
url : 'includes/employeeInfoRetrieve.php',
onRequest: function(){
console.log('onrequest');
},
OnSuccess : function(response){
var returned= new Hash(response);
$('myElemtnt').set('value', returned.emID);
return true;
}
});
** Файл PHP: **
$emID = filter_input (INPUT_GET, 'employeeID', FILTER_VALIDATE_INT);
$returned= array();
$returned['mfID'] = $emID ;
if($emID != 0){
try{
$dbh = new PDO('', "root", "");
$sql = "SELECT...";
$stmt = $dbh->query($sql);
$results = $stmt->fetch(PDO::FETCH_ASSOC);
$returned['employee'] = $results['sName'];
$stmt->closeCursor();
$dbh = null;
}catch(PDOException $e){
//RETURNS ERROR...
}
}
echo json_encode ( $returned);
Мой ответ:
{"emID":65, ... the rest of my values ...}