php - 使用 jQuery 从 PHP 获取字符串
问题描述
基本上,我有一个 jQuery 脚本,可以检测何时按下某个按钮。当按下按钮时,脚本会向单独的 PHP 文件发出 GET 请求。PHP 文件应该向 JavaScript 文件返回一个字符串,但是我的两个脚本中都有多个错误,从而产生了问题。
<script type="text/javascript">
$(document).ready(function() {
$('#generate').click(function(){
$.get("give.php?data").done(function(info){
console.log(info);
});
});
});
</script>
记录info时,我什么也得不到。从字面上看,什么都没有。
<?php
$f_contents = file("combo.txt");
$line = $f_contents[array_rand($f_contents)];
$data = $line;
$_GET['data']
?>
那是我的 PHP 脚本。
如果有人可以帮助我,我将不胜感激。互联网上的帖子都没有帮助我。
谢谢!
哦,是的,我知道我的代码很糟糕。
解决方案
- 不,你的代码并不可怕
- 您需要知道
$_GET['data']
和回显变量之间的区别$data
.. 如果您知道它的好
要解决您的问题,您需要
直接在浏览器中访问 php 文件之类的
http://localhost/give.php
并使用 php 文件来打印结果..您可能需要检查combo.txt
它可能的文件目录./combo.txt
或其他东西然后复制完整网址,然后将其
http://localhost/give.php
粘贴到$.get(fullurl....
一些笔记
您必须回显 php 文件中的数据
echo $_GET['data']
或echo $data
回显文件内容数据$.get
你可以使用$.get('url' , {} , function(response){ console.log(response); });
推荐阅读
- ruby-on-rails - 迭代合并的 AssociationRelation
- javascript - Angular 6:使用 .addControl 附加子表单组
- c++ - PCL 估计尖角处的法线给出弯曲的结果
- batch-file - 如果存在多个通配符
- azure - 通过 Powershell Runbook 从 ARM 模板部署 Azrue VM,无需下载模板
- javascript - C#,如何对 JObject 值中的字符进行转义?
- swift - macOS 中按键按下的 NSEvent 泄漏
- quarkus - 如何在 Quarkus 中为我的 RESTEasy 资源设置基本路径?
- laravel - Phpunit 在 laravel 5.5 上没有这样的文件或目录
- rust - 为什么在模式匹配时我不能使用常量,即使它实现了 PartialEq 和 Eq?