Mein Code gibt dataType-Objekt in PHP, aber wenn ich die gleiche Funktion mit AJAX aufrufen, gibt es den Datentyp als String mir zurück. Ich möchte, dass der Datentyp ein JSON-Objekt ist.Ajax Post Rückgabe String anstelle von JSON-Objekt
PHP-Code:
$result = $manualRequest->getUser($_POST['phonenumber']);
print_r($result);
Dies ist tatsächlich eine analysiert Datenbankobjekt
AJAX Code:
function getCustomer() {
var callerNumber = $('#caller_number').val();
var data = {
'phonenumber': callerNumber
};
var url = "customerRequest.php";
$.ajax({
url: url,
data: data,
type: 'POST',
dataType: 'JSON',
success: function (result) {
console.log(result);
}
});
}
ich das gewünschte Ergebnis zu erzielen, aber ich die JSON wollen Objekt und nicht die Zeichenfolge.
'$ manualRequest-> getUser ($ _ POST [ 'Telefonnummer']); 'was gibt es zurück –
' print (json_encode ($ result)) ' –