2015-09-14 187 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方法来检索