2012-09-10 104 views
-1

任何人都可以給我使用javascript webworker的上傳功能的JavaScript源代碼?我到處搜查,找不到一個好的解決方案。 我確實發現,雖然一對夫婦如何使用網絡工作者有用的鏈接的,爲什麼它有用this one for example用javascript上傳web工作人員

我能夠從基本頁面通過上傳文件到工作文件,我想做的事是怎麼傳它再次將PHP文件自動上傳到數據庫,所以讓我重新說明我的問題,然後,我怎樣才能傳遞一個JavaScript變量到PHP文件?

+0

所有你需要做的就是做一個ajax post請求並附上你想要上傳的數據,我想 – starbeamrainbowlabs

+0

你能詳細解釋一下嗎? –

+0

@starbeamrainbowlabs我可以將上傳的文件從主頁面傳遞給工作文件,我想要做的就是再次將它傳遞給將文件自動上傳到數據庫的php文件,然後讓我重新解釋我的問題,我怎樣才能傳遞一個JavaScript變量到PHP文件? –

回答

0

您可以通過使用Ajax請求傳遞一個JavaScript變量PHP文件:

​var ajax = new XMLHttpRequest​(), 
    params = "param1=" + escape(data) + "&param2=" + escape(data2); 

​ajax.open("POST", "myphpfile.php", true); 
ajax.send(params); 

data1data2包含要發送到PHP文件的東西。您可以根據需要添加儘可能多的參數,但請記住,&符號將被解釋爲結束符或參數,並將其解釋爲下一個符號。這就是爲什麼我們在發送數據之前逃避數據。

注:Ajax請求不要在網絡工作者的工作,據我所知

在服務器端,你可以通過閱讀$_POST陣列訪問數據:

echo(rawurldecode($_POST['param1'])); 

更換param1與通過javascript發送的變量的名稱。我們使用rawurldecode(string);來隱藏另一端的數據。

希望這回答你的問題。

+0

這是非常有用的非常感謝你=))對我的壞問題感到抱歉,即時通訊新的stackover流=) –

+0

歡迎來到stackoverflow然後!我很高興能夠提供幫助。下次在詢問之前搜索現有問題可能是一個好主意:) – starbeamrainbowlabs

+0

我會感謝你=) –