使用jQuery的问题;负载“;方法以及GET请求
Question using jQuery "load" method along with a GET request
我想将外部php文件的get请求的结果加载到div中。
这是我正在使用的jQuery代码:
<script>
$(document).ready(function() {
$("#output").load("php/create_rows.php?" + $.param({ "type": "unique", "unit": "day", "interval": 2 }));
});
</script>
以下是我的php页面上的代码:
$type = $_GET['type'];
$unit = $_GET['unit'];
$interval = $_GET['interval'];
echo("The type is: " . $type);
echo("The unit is: " . $unit);
echo("The interval is: " . $interval);
控制台没有错误,所以我确信jQuery负载工作正常。
我希望ID输出的div包含我传入的type、unit和interval的值。不幸的是,ID输出的iv是空的。
我是PHP的新手,所以也许我用错了echo?我不知道。
编辑1:
正在正确发送get参数。以下是输出:类型为:唯一单位为:天间隔为:2该属性为:property_value为:000%00%
在我的create_rows.php文件中,我有一个require:require("processData.php");
我在processData.php文件中放入了一个"echo‘Hello World’;",但它没有显示在控制台中。
您确定正在设置查询变量吗?你能通过萤火虫确认它们正在被传递吗?尝试使用isset()和empty()在服务器端验证它们是否已设置。此外,如果echo从来没有达到我想要的效果,我会运行var_dump,它会输出更多的细节(包括数据类型),并让你知道它是空的还是不存在的(echo只会不输出任何内容)。正确使用回声。
您发布的代码是100%正确的。我已经用你提供的东西做了一个快速模拟,我得到了预期的响应。我唯一能想到的是div有"display:none"。
至于第二个问题,请尝试使用
die("Hello World");
而不是:
echo "Hello World";
以查看脚本是否遵循所需的执行路径。
编辑:如果我读得正确,你是想在JS控制台中看到回显字符串吗?没有发生。
相关文章:
- 有没有一种方法可以防止img get请求使用css或js发生
- jQuery Ajax GET请求工作不正常
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 如何在nightwatch.js中发送ajax get请求
- 当我在chrome中切换设备模式时,$http.get请求失败
- 根据GET请求的结果自定义页面内容
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- Codeigniter JQuery在JQuery.get请求后动态加载视图中的数据
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- JQuery AJAX 在 GET 请求完成时返回 XML
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 嵌套在 .get 请求中的 jQuery 不会执行
- 如何在 GET 请求中序列化查询的对象
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- GET 请求在 javascript 中到 NodeJS
- 无法在角度 js 中将参数传递给 http get 请求
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- Atlasboard在GET请求中给了我500
- 带有正文的Amplifyjs GET请求
- Rails4:是否可以将Ajax.get请求发送到相同的当前页面控制器