-1
我有這個PHP文件:執行PHP文件中阿賈克斯
<?
function bb(){
system('python my_script.py');
echo "done";
}
bb();
?>
我想執行此,使用AJAX。我做這種方式:
<script type = "text/javascript">
function myAjax() {
$.ajax({ type : 'POST',
data : { },
url : 'action.php', // <=== CALL THE PHP FUNCTION HERE.
success: function (data) {
alert(data); // <=== VALUE RETURNED FROM FUNCTION.
},
error: function (xhr) {
alert("error");
}
});
}
</script>
一個按鈕被按下時,該規則執行:
<button type="button" class="btn btn-outline-danger" onclick="myAjax()">Primary</button>
的問題是,我總是得到錯誤的情況。即使我的PHP文件應該只執行回聲(即刪除系統)。我該如何解決這個問題?
使用Chrome檢查,網絡標籤下,我得到這個錯誤:
jquery.js:4 XMLHttpRequest cannot load file:///Users/Antonio/Desktop/script/action.php.Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
但使用此路徑的文件訪問。
您需要一個執行PHP腳本的HTTP服務器。 –
如何在本地主機上使用apache運行我的index.html和php腳本? – slash89mf
這裏有很多教程。只是谷歌它。 –