php - 使用 Ajax 将 PHP 变量发布到另一个文件

标签 php javascript ajax

我想将 PHP 变量 $uid$submissionid 发布到文件 fblike.php。下面的 Ajax 格式正确吗?

<?php


ob_start();
session_start();

$uid = $_SESSION['loginid'];

$submissionid = mysql_real_escape_string($_GET['submissionid']);
$_SESSION['submissionid'] = $submissionid;


?>


<head>


<script type='text/javascript' src='jquery.pack.js'></script>
<script type='text/javascript'>
$(function(){
    $("a.connect_widget_like_button").live(function(){

        $.ajax({
            type: "POST",
            data: "action=vote_up&uid="+$(this).attr("uid")"&submissionid="+$(this).attr("submissionid"),
            url: "fblike.php",

        });
    });


}); 
</script>

</head>

最佳答案

如果不需要的话,你真的不想使用 Expando 属性,特别是因为这是链接......我会这么做:

<a href="fblike.php?ction=vote_up&uid=1&&submissionid=1">Like</a>

然后你可以做一个简单的:

$("a.connect_widget_like_button").live('click', function(e){
   e.preventDefault();
   $.post($(this).attr('href'));
});

现在,在 php 方面,您需要了解这些值的位置。如果您像我在示例中所做的那样传递值,它们将位于 $_GET 中(即使它是 POST 请求)。如果您像在原始帖子中那样传递它们,那么它们将位于 $_POST 中。

关于php - 使用 Ajax 将 PHP 变量发布到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474752/

相关文章:

javascript - 从服务器加载jqgrid结构,不仅仅是数据

javascript - 传递参数而不重新加载页面php

php - Wordpress 中的查询重写 - 删除自定义页面中的查询字符串

javascript - 选择具有多个参数的行(ajax 和 PHP)

php - 在按钮上单击重复的 HTML 代码

Javascript - 在类的函数成员中正确使用 'this'

javascript - Jquery 的行为不符合预期

php - 在我的 Ubuntu 机器上找不到 php_json.h

javascript - jQuery 对下拉列表和复选框过滤器的结果进行排序

javascript - 删除由 AJAX 添加的 HTML