我试图从Ajax调用返回php值(使用json),而不仅仅返回json数据返回整个页面。
此外,json数据类型不起作用; ry脚本。
即如果我这样做:
dataType : 'json',
在我的ajax调用中,Ajax将无法正常工作。
Jquery脚本
下面是我的ajax电话**发送页面(请注意;它仅在我取出数据类型**
时才有效$('.option1').click(function (e) {
e.preventDefault();
var ipAddress = '<?php echo getIP(); ?>';
var Results = $(this).data("value");
$.ajax({
url: 'http://localhost/testSite/cms/index.php?view=responcePage',
type: 'GET',
dataType : 'json',
data: {
'ip_address' : ipAddress,
'results': Results,
},
success: function(data){
// data = jQuery.parseJSON(data);
alert(data);
}
});
退回页面
$data = array("percentage" => "$percent" );
echo json_encode($data);
返回数据
<!DOCTYPE html >
<body>
{"percentage":"83""}
</body>
</html>
答案 0 :(得分:0)
您可以首先在php脚本中添加特定标头 header('Content-Type:application / json');
顺便说一句,这个html自动生成似乎很奇怪。在浏览器中打开目标文件时,您的源代码(ctrl + U)是什么? http://localhost/testSite/cms/index.php?view=responcePage?ip_address=&安培;结果=