我是JavaScript和PHP的新手。
我最近在空闲时间开始开发一个chrme扩展,以便从托管服务器上的db中获取一些数据。
我创建了一个php文件并将其上传到服务器,该文件将从我的扩展名js文件中调用,并将连接到DB以执行查询并返回结果。
一切顺利,除了我看不到数据,它一直向我发送空信息。
连接正常,凭据很好,但缺少了一些东西。
PHP代码:
<?php
header("Access-Control-Allow-Origin: *");
$name = $_POST['name'];
$servername = "139.162.132.71";
$username = "evhoodco_EVhdAdm";
$password = "******";
$dbname = "evhoodco_EVhd623Vehicles";
// Create connection
$dbhandle = new mysqli($servername, $username, $password, $dbname);
if (!$dbhandle)
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
else{
echo "Success to connect to MySQL";
}
$result = $dbhandle->query("SELECT 1");
if ( false===$result ) {
printf("error: %s\n", mysqli_error($con));
}
else {
echo ' ... done...';
}
echo json_encode($result);
mysqli_close($dbhandle);
?>
JavaScript代码:
$(document).ready(function(){
$.post('http://evhood.com/connDB.php','name=bob').done(function(data){
chrome.bookmarks.create({'parentId': "1",'title': '','url': "http://www.sapo.pt"});
console.log(data);
});
});
这是调试窗口结果: