首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值从JQuery .post传递到PHP

将值从JQuery .post传递到PHP
EN

Stack Overflow用户
提问于 2013-04-11 19:00:01
回答 4查看 68关注 0票数 0

我今天才开始使用JQuery,由于某些原因,当表单提交时,我不能让这个简单的$.post工作。

我想将值2作为星号传递给我的PHP页面"update_item.php“。

我添加了一个警告,当我点击提交时,它会给我一个警告,但是由于某些原因,2的值并没有传递给php页面。

以下是我对JQuery的了解:

代码语言:javascript
复制
$('#form_edit_item').submit(

    function(){     
        alert("submitting");     
        $.post(
        "edititem.php",
            {star: "2"}, 
        );
    }); 

以下是我在update_item.php中拥有的内容:

代码语言:javascript
复制
$star = $_POST['star'];
echo "Star value: " .$star. "";

我做错了什么?您的帮助将不胜感激!谢谢!

EN

回答 4

Stack Overflow用户

发布于 2013-04-11 19:06:46

代码语言:javascript
复制
$.post(url, data, callback, "json");

http://docs.jquery.com/Ajax/jQuery.post

票数 0
EN

Stack Overflow用户

发布于 2013-04-11 19:12:52

代码语言:javascript
复制
$('#form_edit_item').submit(

function() {
    alert("submitting");
    $.post("update_item.php", {
        star : "2"
    });
});

删除{star : "2"}后面的逗号。尝尝这个。

票数 0
EN

Stack Overflow用户

发布于 2013-04-11 19:13:03

您可以使用ajax

代码语言:javascript
复制
        $.ajax({
            type: "POST",
            url: "update_item.php",
            data: {
                star: "2" // or 'star: $('#id').val()', or any other value
            }
        }).done(function( msg ) {
            // do it when its done or do nothing
        });

update_item.php中,你应该使用类似这样的东西

代码语言:javascript
复制
<?php $star=(isset($_POST['star']) ? $_POST['star'] : '');
echo $star; ?>

如果这不起作用,尝试将POST更改为GET,这样您就可以检查通过url传递值(domain.com/update_item.php?star=2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15947025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档