我在main.php中的代码是这样的:
$(document).ready(function(){
$.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
alert(data);
}
});
在abc.php中有文本值和数字作为结果我想在main.php中显示
问题是,如果它是一个数字,那么它会显示在警报警报(数据)中,否则如果有文本没有任何效果。
对此我完全感到困惑。任何解决方案?
答案 0 :(得分:3)
$.getJSON
需要JSON响应,因此您应该拥有这种PHP代码:
header('Content-Type: application/json');
echo json_encode(array(
'one' => "1234",
'two' => "Abcd",
));
然后,在JavaScript中:
function(data) {
alert(data.one);
alert(data.two);
}
答案 1 :(得分:1)
替换
$.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
alert(data);
}
用
$.getJSON('abc.php?valueOne=value1&valueTwo=value2', function(data){
alert(data);
});
缺少);