javascript - 无法将 $_GET 回显到 JQUERY UI 模式对话框中

标签 javascript php jquery

我试图从 #save_project 中的 URL 回显 $_GET['id'],该 URL 像 UI 模式一样打开。我已经尝试修复它,但还无法回显。这是我的 jquery 脚本,单击时我将另一个 php 页面加载到 #save_project

 $('#save_project').load('ajax_dialog/save_project.php')
    .dialog({ autoOpen: false, resizable:false, draggable:false, modal:true });

$('#open_save_div').click(
    function () {
        $('#save_project').dialog('open');
        return false;
    }
);

<div id="save_project" title="Projects"></div>

save_project.php

附注 当我将 $_GET['id'] 设置为 session 时它有效,但我不想每次都使用 session 。

最佳答案

$_GET 表示您将提取 URL 查询字符串中的任何内容(即 URL 中出现在域后面的问号之后的任何内容)。

例如

http://www.domain.com/?x=123&y=456

$_GET 将返回

array ( 'x' => 123 , 'y' => 456 );

在您提供的代码中,您没有在任何地方放置查询字符串,也没有指示定义查询字符串的位置,因此它显然会返回一个空字符串:

save_project.php 需要是 save_project.php?q=str&r=blah

查看 at this question,看看他们如何在其网址旁边放置查询字符串。

关于javascript - 无法将 $_GET 回显到 JQUERY UI 模式对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425920/

相关文章:

PHP "if"问题

php - 注重代码质量的简约 PHP 博客引擎

jquery - 使用 MongoDB、Node 和 Express 在 DELETE 请求后更新页面

javascript - 我想在最后一次选择 onchange 时提交表单 我有多个选择,选项是动态生成的

javascript - 读取控制台输入的链接 promise

javascript - 从具有唯一值的对象数组中过滤唯一属性(如果存在),然后覆盖该值

javascript - 打开相对URL以两个 Controller 为前缀

php - 将新条件添加到 header if 语句中 - 如果 URI 是某个页面,则不显示在网站上其他任何地方显示的代码

javascript - ForEach 循环内的倒数计时器 PHP

jquery - 滚动时修复导航菜单