2014-02-14 85 views
0

使用下面的我已经尝试了上百种不同的方式和我得到的是失败的警报 请任何人都可以发现我的愚蠢失误初学者PHP的AJAX连接失败

myy.php

$con = mysqli_connect('adress','dbase','pass','table'); 
$result = mysqli_query("SELECT mycoat FROM $table");   
$response = array(); 
while($array = mysqli_fetch_row($result)) { 
    $response[] = $array; 
} 

echo json_encode($response); 

的JavaScript:

function myfunction() 
{ 
    $.ajax({ 
     url: 'myy.php', 
     dataType: 'json', 
     success: function() { 
      alert('success'); 
     }, 
     error: function() { 
      alert('failure'); 
     } 
    }); 
} 
+0

你确定你的网址是正确的?它应该以http(s)://或斜杠/相对url开头。 – Seb

+0

与您的问题无关,但您应该正确设置Content-Type。在'echo'JSON之前,添加下面这行:header('Content-Type:application/json');' –

+1

将你的错误函数改为:error:function(response){alert(response); }所以我们可以更好地了解什么是失败。 – kali

回答

0

尝试在mysqli_query

这一点,你已经错过了数据库连接链接
$result = mysqli_query($con, "SELECT mycoat FROM $table");   

代替,

$result = mysqli_query("SELECT mycoat FROM $table");