【问题标题】:page reload and send post to himself页面重新加载并将帖子发送给自己
【发布时间】:2013-05-21 18:22:09
【问题描述】:

我有一个带有$id=$_GET['id']; 的 php 页面.

我做到了:

function test(){
    var id="<?= $id?>";
    $("#box").bind("change", function() {
        var val = $(this).val();
        $.ajax({
            url: '/somepage.php?id='+id,
            type: 'POST',
            data: {f: val}
        });
    });
}

现在它什么都不做(或者做了但我没有看到它..)

【问题讨论】:

  • 如果您打算重新加载页面,则不需要 AJAX。创建表单,将其提交到 PHP 脚本,读取 $_GET['id']$_POST['id'] 的内容(取决于您在表单中指定的方法)并适当地设置表单。
  • 你能举例说明你的意思吗?谢谢。

标签: php jquery ajax post get


【解决方案1】:

如果你想重新加载页面,那么假设 $id 是你的 $_GET['id'] 为什么需要 Ajax 这样做

function test(){
var id="<?= $id?>";
$("#box").bind("change", function() {
    var val = $(this).val();
      var newVal = parseInt(val)+parseInt(id);
       window.location.href='somepage.php?id='+newVal;
});
}

【讨论】:

  • 这是一个完美的跨站脚本漏洞示例 :)
  • 我真的不明白你在那里做了什么。您只需将 2 个值添加到 1 中并将其发送到 get?我需要不同的int..请解释你做了什么。
猜你喜欢
  • 2020-04-01
  • 2020-03-21
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多