即時通訊問題嘗試獲取ajax調用來觸發一個PHP函數,然後成功返回。據我所見,我的語法是正確的。使用AJAX來調用一個PHP函數一直失敗
但是我所有的回報都失敗了!有任何想法嗎?
編輯
我已經改變了我的AJAX請求,而無需使用數據發送,只是爲了排除是一個問題,我已經實現了一些東西的人的建議之下,但無濟於事,繼承人什麼我2個文件看起來像現在:
ship.js:
function set_ship()
{
//var datastring = {'ship':'true'};
$.ajax({
type:'POST',
url:'soap/classes/class.ship.php',
success: function(success){
alert('success');
},
error: function(fail){
console.log(fail);
}
});
}
我的PHP class.ship.php:
<?php
var_dump("hello");
header('Content-type: application/json');
echo json_encode(array("result"=>"true"));
從我的PHP腳本的var_dump我可以看出,class.ship.php甚至沒有被稱爲某種原因。
感謝
如果使用Chrome,您可以檢查檢查器中的網絡選項卡。您可能會從腳本中看到一個500。點擊它可能會給你更多的信息,這取決於你的錯誤報告。 – diggersworld
不是你的問題的答案,但你在你的代碼示例中匹配一個帶有字符串的布爾值,PHP吞下它但看起來很傻。 – pbond
我運行了你的代碼,它爲我工作。 class.ship.php中除了粘貼的代碼之外還有其他什麼東西可以混淆響應嗎? – Dan