在Ajax Success

时间:2018-05-01 19:58:43

标签: php json ajax

我已经通过Ajax将数据发送到PHP脚本,并希望以JSON编码方式返回多个数据。不幸的是,当我想访问第一个和第二个数据时,我只得到双引号(")。我已经尝试了StackOverflow的几个例子,但没有成功,我不明白为什么。以下部分是我从dataType开始,然后是成功。

dateType: "json",
   success:function(data)
   {
        alert(data.first);
        if(data.last)
           {
              $('#urlfull').val(data.last);

           }else{
              // Fade in
              alert(data.last);
           }
   }

接下来是PHP脚本,我在其中尝试了StackOverflow的标记解决方案。

$output =  array('first'=>'Steven',
                 'last'=>'Spielberg',
                 'address'=>'1234 Unlisted Drive');
echo json_encode($output,JSON_FORCE_OBJECT);

然而,来自alert(data.first)的返回是未定义的,然后其他时候是双引号(在我做出更改之前)。但我不知道为什么。我想了解并解决。但我无法找到问题,因为除了我,似乎没有人有这个问题。

提前感谢您的帮助。

0 个答案:

没有答案