我正在爲圖像板編寫代碼,我的用戶將能夠發佈將作爲頁面加載到css圖層中的文本文件。我有一個簡單的PHP腳本,它接受一個文件名和一些參數(行和每頁的行開始)通過GET,打開通過的文件,並顯示爲HTML該文件的部分:當jQuery使用ajax調用php腳本時,文件打開導致超時
我可以通過在瀏覽器中調用該腳本並在url中設置get字符串來確認該腳本的工作原理。
我使用jQuery,通過AJAX調用這個腳本,將一個函數綁定到頁面中文本文件的任何鏈接,這樣當點擊這些鏈接時,一個圖層打開並且(我想要發生的是)由php文件返回的HTML被傾倒到該層:
當我使用使用文本文件本身調用成功,我可以將文本文件的內容加載到該層相同的AJAX調用。
當我打電話通過AJAX php文件,我得到當PHP文件從未打開過的文本文件如下回應:
Blockquote Warning: file(http://localhost/kusabax/lit/src/nrd.txt) [function.file]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\xampp\xampplite\htdocs\kusabax\textview.php on line 6 Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\xampplite\htdocs\kusabax\textview.php on line 6
不管問題是什麼,它與試圖打開文本文件本身 - 如果我使用fopen()或file()的結果是一樣的,並沒有這一行腳本運行正常(除非沒有,顯然,任何有用的結果除外。)
我還應該提到,我試圖寫入iframe到#prevwin圖層並將php腳本加載到iframe中,並將get屬性寫入src字符串(甚至不使用AJAX我) - 但我仍然有相同的超時時間。