首页 > 解决方案 > 使用 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 脚本。

如果有人可以帮助我,我将不胜感激。互联网上的帖子都没有帮助我。

谢谢!

哦,是的,我知道我的代码很糟糕。

网络选项卡

标签: phpjquery

解决方案


  • 不,你的代码并不可怕
  • 您需要知道$_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); });


推荐阅读