Javascript 为什么’;我的$getjson调用不起作用吗?

Javascript 为什么’;我的$getjson调用不起作用吗?,javascript,php,getjson,Javascript,Php,Getjson,我对这个php比较陌生,我正试图从我的javascript文件中访问/执行一个php文件,并将其显示在我的html中。我被告知$getjson是最好的方法,但我没有看到我的php脚本被备份到html中: HTML: Test.php: < ?php $items = array( 'item1' => 'I love jquery4u', 'item2' => 'You love jQuery4u', 'item3' => 'We love jQue

我对这个php比较陌生,我正试图从我的javascript文件中访问/执行一个php文件,并将其显示在我的html中。我被告知$getjson是最好的方法,但我没有看到我的php脚本被备份到html中:

HTML:

Test.php:

    < ?php
$items = array( 
  'item1' => 'I love jquery4u',
  'item2' => 'You love jQuery4u',
  'item3' => 'We love jQuery4u'
);

header('Content-type: application/json');
echo json_encode($items);

?>
<?php
$items=数组(
‘item1’=>‘我爱jquery4u’,
“item2”=>“你爱jQuery4u”,
“项目3”=>“我们爱jQuery4u”
);
标题('Content-type:application/json');
echo json_编码($items);
?>

我的预期结果是在html中创建item1/item2/item3。

首先确保javascript代码确实被触发/执行。
说明:从jQuery1.7开始,.live()方法已被弃用。使用.on()附加事件处理程序。较旧版本的jQuery用户应优先使用.delegate(),而不是.live()

然后使用类似

<?php // no space between < and ? or php
$items = array( 
  'item1' => 'I love jquery4u',
  'item2' => 'You love jQuery4u',
  'item3' => 'We love jQuery4u'
);
// the (configuarable) default for the content-type is text/html
// -> let the client "manually" know the response is json
header('Content-type: application/json');
echo json_encode($items);

出了什么问题?控制台中报告了什么(如果有)错误?是jQuery吗?如果是,版本是什么
.live()
已经消失很久了。除此之外,除非PHP有问题(我没有PHP经验),否则我看不到任何问题。谢谢!我根据请求重新编辑了Test.php文件:<?php$items=array('item1'=>'我爱jquery4u','item2'=>'你爱jquery4u','item3'=>'我们爱jquery4u');标题('Content-type:application/json');echo json_encode($items);?>我还将js文件重写为1.7方法,并确认调用正在执行,但仍然没有看到php脚本执行。我找错地方执行死刑了吗?我直接从html页面执行这个脚本。
    < ?php
$items = array( 
  'item1' => 'I love jquery4u',
  'item2' => 'You love jQuery4u',
  'item3' => 'We love jQuery4u'
);

header('Content-type: application/json');
echo json_encode($items);

?>
<?php // no space between < and ? or php
$items = array( 
  'item1' => 'I love jquery4u',
  'item2' => 'You love jQuery4u',
  'item3' => 'We love jQuery4u'
);
// the (configuarable) default for the content-type is text/html
// -> let the client "manually" know the response is json
header('Content-type: application/json');
echo json_encode($items);