2015-09-14 245 views
1

我正在創建一個腳本&我需要它能夠發送GET請求。唯一的一點是,它將是一個腳本,它被輸入到人們瀏覽器的Url欄中。以下是我的PHP代碼。Javascript發送GET請求

<?php 

$first = $_GET["first"]; 
$last = $_GET["last"]; 

$myFile = "names.txt"; 
$fh = fopen($myFile, 'a') or die("can't open file"); 
$stringData = $first; 
fwrite($fh, $stringData); 
$stringData = ":"; 
fwrite($fh, $stringData); 
$stringData = $last; 
fwrite($fh, $stringData); 
$stringData = "\r\n"; 
fwrite($fh, $stringData); 

fclose($fh); 

?> 

我真的需要幫助。感謝所有幫助我的人。

+1

你需要幫忙嗎?你需要指定你的問題 –

+0

問題是,我不知道如何通過Javascript發送GET請求。我只需要一個例子或其他東西。謝謝。 – user2724175

+0

https://api.jquery.com/jquery.get/ – Chris

回答

1

像這樣的東西應該工作:

javascript:x=new XMLHttpRequest();x.open("GET", "//example.net/yourpage.php?fname=John&lname=Smith", true); x.send() 

參見XMLHttpRequest的文檔。

基本上,您只需將您在JavaScript塊中編寫的代碼放在URL計劃前綴javascript:後面即可。

+0

它適用於我在我的網站上執行此操作,但是當我從其他網站執行此操作時,它不會。有什麼辦法讓它從其他網站上運行? – user2724175

+0

也許這是AJAX同域限制。你在Javascript控制檯中遇到錯誤嗎? – Barmar

+0

我得到了這個錯誤代碼:混合內容:'https://example.com'頁面通過HTTPS加載,但請求一個不安全的XMLHttpRequest端點'http://example.net/page.php?fname=John&lname=史密斯。此請求已被阻止;內容必須通過HTTPS提供。 Example.com是第三方網站,Example.net是我的網站。 – user2724175

0

你可以試試這個

var fname="bily"; 
var lname="doc"; 
window.location.href = "phppage.php?first="+fname+"&last="+lname; 
PHP頁面,您可以使用GET方法來檢索