2012-05-26 35 views
3

我有一個URL縮短服務,這是我在PHP中所做的。它通過主頁上的表單接收通過POST方法縮短的URL。我想爲此服務創建一個Bookmarklet。POST數據發送和更改URL相同

應該是這樣的一個點擊(它停留在書籤欄上),它採用當前URL和POST將其發送到HTTP:// SITELOCATION /create.php並更改位置相同(因爲用戶可以看到最終的短url)將縮短的URL顯示爲帶有可編輯文本框的警報(以便用戶可以從中進行復制)。

如何做到這一點??用XHR(首選)這樣做會很棒。

我不想編輯我的PHP腳本。但我可以,如果它真的很重要

我試過了:我剛從網上獲得一個JavaScript(從網絡)執行XHR請求,但它沒有奏效。我嘗試了超過5個腳本,但所有這些腳本都失敗了。

+0

這個問題是關於編碼相關的。如果你已經在** Stack Overflow **中發佈了最佳答案,那會更好。 –

+0

@Siva問題總是可以遷移。你不需要鼓勵人們再次發佈他們:) – slhck

+0

@slhck:是的,你是對的。其實發生的事情是,首先我發表了評論,然後我想到我可以舉報遷移並完成它。但同時,我錯過了刪除評論。感謝您的建議,我的朋友。 –

回答

0

使用JS在當前頁面中嵌入隱藏窗體,其中操作是您的服務,輸入是window.location,然後提交表單。