I use json for php javascript . But when javascript call back , it show HTML Every Where .
Code:
$('#buyNow').click(function(){
$('#loading').html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw margin-bottom"></i>');
$('#group-pay').hide();
var nameproduct = $('#myModalLabel1').text();
$.get(base_url+"dashboard/shop",{ buy: idProduct },function(data){
var obj = $.parseJSON(data);
alert(data);
if(obj.Code == 200){
$('#loading').html('<div class="alert alert-success">Success <strong>'+nameproduct+'</strong></div>');
$('#group-pay').show();
}else{
$('#loading').html('<div class="alert alert-danger">Error</div>');
$('#group-pay').show();
}
});
});
And my PHP:
$vatpham = $_REQUEST['buy'];
if($vatpham >= 400 && $vatpham <= 609)
{
$json = array("Code" => "200");
echo json_encode($json);
}
Error Reponse Show is:
{"Code":"200"}<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Cửa hàng</title>
<link href="http://bieberkieu.com/project/demo/css/bootstrap.min.css" rel="stylesheet">
<link href="http://bieberkieu.com/project/demo/css/datepicker3.css" rel="stylesheet">
<link href="http://bieberkieu.com/project/demo/css/styles.css" rel="stylesheet">
<link href="http://bieberkieu.com/project/demo/css/styles.css" rel="stylesheet">
<!--Icons-->
<script src="http://bieberkieu.com/project/demo/js/lumino.glyphs.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
It show my html behind json response , any want know why ? i try ob_clean() but not working .