从PHP文件请求数据时遇到问题。
当我调用变量msg[0}
时,我被告知它是未定义的,但应该在JSON请求中填充。 JS如下所示,您可以在链接中找到PHP输出:
$.ajax({
type: "GET",
url: "https://bluecode.org.uk/intranet/otd/index.php",
dataType: "json"
})
.done(function (msg) {
console.log(msg[0])
});
实际的PHP是:
mysql_query("INSERT INTO uniquedownload (downloadkey, file, expires) VALUES ('{$strKey}', 'hello.html', '".(time()+(60*60*24*5))."')");
$a = array($strKey);
echo json_encode($a);
由于
答案 0 :(得分:0)
我建议您记录消息,这样您就可以查看数据的外观,并在debugger;
回调中添加.done()
,让自己尝试一种方法来尝试访问属性的不同方法msg
。
答案 1 :(得分:0)
我需要将它添加到PHP:
header('Content-Type: application/json');