Mam problem z Codeigniter i JSON. Oto mój kodowanie:Kod QR PHP JSON wysyła odpowiedź HTML
$.post("Admin/Admin/addschool", {test: 'test'}, function(data){
if (data.status == 'ok')
alert(data);
else
alert(data);
}, "json");
... I w moim kontrolera:
public function addschool() {
$data = array("status" => "ok", "message"=> "something ");
echo json_encode($data);
exit();
}
ale za każdym razem odpowiedź moja json z HTML całym moim zdaniem np moją odpowiedź
<!doctype html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://localhost:10090/css/layout.css" />
<title>Administration</title>
<meta name="description" content="">
<meta name="author" content="">
</head>
spróbuj uruchomić tę funkcję w swojej przeglądarce pasek adresu URL. Sprawdź, co zwraca. A także spróbuj użyć funkcji (dane, status, xhr). –
Wypróbuj '$ this-> output-> set_content_type ('application/json'); $ this-> output-> set_output (json_encode ($ data)); exit(); ' – GBD
Czy masz jakieś widoki w konstruktorze kontrolera? – TheHorse