2017-07-31 62 views
-2

即時通訊在laravel與JavaScript使用ajax和有一個問題,第二個參數在這個函數「xmlhttp.open(」GET「,」1.php?q =「+ str,true )「是要執行的php文件的路徑目錄,並且在laravel默認目錄是公用文件夾,我的問題是我如何訪問控制器等其他目錄,或者我可以如何將請求發送爲不是目錄的url?在laravel中使用ajax與javascript不jquery

+0

http://youmightnotneedjquery.com/ –

回答

0
var request = new XMLHttpRequest(); 
request.open('GET', '/1.php?q=" + str, true', true); 

request.onreadystatechange = function() { 
    if (this.readyState === 4) { 
    if (this.status >= 200 && this.status < 400) { 
     // Success! 
     var data = JSON.parse(this.responseText); 
    } else { 
     // Error :(
    } 
    } 
}; 

request.send(); 
request = null; 

至於「路徑」部分:通常只有你/public文件夾是公開的,任何人,你不應該直接暴露.php文件,尤其是在使用Laravel時沒有。但是如果你仍然堅持你可以改變你的htaccess文件以允許訪問其他目錄。