【发布时间】:2015-09-23 16:55:08
【问题描述】:
我正在尝试从 Ajax 调用中提醒一些数据。谁能发现我做错了什么?
PHP
while($row = $stmt->fetch()){
echo json_encode($row);
}
echo "Done!";
来自 Json_encode / 网络预览的结果
{"flakId":"21098-10_flak-2"}{"flakId":"21098-10_flak-1"}Done!
JS
if(chosenObjNr){
alert('I CAN see this alert')
$.ajax({
url:'php/update.php',
type: 'POST',
data: 'chosenObjNr=' + chosenObjNr,
dataType: 'json',
error: function (data){ alert("failed, i can see this!");},
success: function(data){
alert('I cannot see this alert!');
alert(data);
var data0;
data0 = data[0];
alert(data0);
var falkId;
flakId = data[0];
alert(flakId);
console.log(data);
}
});
};
结果
没有警报,控制台中什么也没有。
【问题讨论】:
-
你需要展示更多你的代码
-
告诉我你需要什么?其余代码工作正常。我看不出有什么关系!
-
你正在给小sn-ps,需要看到更多的周围代码,就像AJAX调用的其余JS一样
-
我可以回显 Json_encode($row)... 所以我的 ajax 调用有效。但不是取得成功?!
-
另外,最好看看 PHP 端发生了什么。如果没有任何警报,那很可能意味着您的 PHP 代码中没有返回任何内容。你能在你的 PHP 中运行一个简单的
echo "I am here";并让我们知道它是否被返回吗?
标签: javascript php ajax