javascript - 打开带有发布数据的弹出窗口

标签 javascript php post popup

我有一个 JavaScript 用于将值发送到弹出窗口,但仅适用于 $_GET['value']因为当更改为$_POST['value']时它显示此消息

Notice: Undefined index: value in C:\wamp\www\corti\presupuestos\precio.php on line 10

这是 JavaScript 代码

function envia(){
    var co = $("#codart").val();
    var pag = 'precio.php?value='+co;
    window.open(pag,'Popwin','height=400, width=400');
}

这是按钮

<img src="../png/buscar.png" height="16" width="16" onClick="javascript: envia();">

这是弹出的 php 文件

<?php $c=$_POST['value']; echo $c; ?>

感谢您的帮助和您的时间

最佳答案

这是因为$_POST无法读取URL字符串查询。并且您正在 url 字符串查询中发送变量。 这就是为什么您必须在您的情况下使用 $_GET

否则,您需要使用许多网站文章中提到的ajax来执行post。 例如:

http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml

关于javascript - 打开带有发布数据的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696122/

相关文章:

javascript - 忽略循环中具有特定属性的项目

php - 如何在php中使用markdown解析技术来制作单独的自动化流程

php - 无法使用 PHP 从 MySQL 获取数据

java - 将变量传递给来自外部 Controller 的 POST 请求

javascript - 在 Django 表单中包含 Dropzone 表单时无法完成 POST

javascript - 理解 Dojo 闭包示例

javascript - 加载完成后单独渲染各个模块

javascript - 在 React 中的组件之间共享数据

php - 为什么日期之间的查询返回空

jquery - 在 JavaScript 中等待或休眠