Ich versuche, eine Methode zu finden, um einen JSON zurückzugeben, wenn es ein AJAX-Aufruf ist, sonst möchte ich den HTML.return json wenn ajax call sonst zurück html
Ich bin nicht einen Rahmen oder ein Templat mit ...
das ist, was ich in meiner ersten Seite getan
$.ajax({
type : 'GET',
dataType: 'json',
url : 'XXXXX.php',
data : {'id' : id_test },
cache : false ,
success : function(html) {
console.log(html);
}
})
Und in meiner XXXXX.php Seite habe ich
<?php
$my_id = $_GET['id'];
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
....
return json_encode($my_value);
} else {
?>
<html>
<head>
<title></title>
</head>
<body>
bla bla ba bla bla
</body>
</html>
<?php
}
?>
Ich bin mir nicht sicher, ob ich die gute Lösung verwende.
Sie können ein $ _GET var verwenden wie: 'ajax.php id = X & type = ajax'. Auch können Sie Ihre Datei in 2 trennen und haben eine für die Ajax-Anfrage eine andere für HTML, die ich denke, es ist die beste Lösung. –