Javascript 使用ajax和jquery(php)重定向页面

Javascript 使用ajax和jquery(php)重定向页面,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想从页面a重定向到页面配置文件,在这两者之间有一个post会话。在本例中,假设数据是字符串中的变量$name。到目前为止,我的代码与a页上的代码类似 jQuery("#result").on("click",function(e){ var $clicked = $(e.target); var $name = $clicked.find('.name').html(); var decoded

我想从页面a重定向到页面配置文件,在这两者之间有一个post会话。在本例中,假设数据是字符串中的变量$name。到目前为止,我的代码与a页上的代码类似

            jQuery("#result").on("click",function(e){ 
            var $clicked = $(e.target);
            var $name = $clicked.find('.name').html();
            var decoded = $("<div/>").html($name).text();
            $('#searchid').val(decoded); 
            //the ajax script    
            $.ajax({
            type: 'POST',
            url: 'b.php',
            data: 'result='+$name,
            success: function() {
               window.location.href = "profile.php";  // replace
            }
            });      
            });  
结果应为第a页确定的结果值。
但是有一条错误消息说,索引未识别。那么我哪里做错了呢?

可能是您的数据参数错了吗? 我的ajax调用如下:

jQuery.ajax({
  type: "POST",
  url: "b.php",
  data: {
    result: $name
  },
  success: function() {
    window.location.href = "profile.php";  // replace
  }
});

您的数据参数可能是错误的吗? 我的ajax调用如下:

jQuery.ajax({
  type: "POST",
  url: "b.php",
  data: {
    result: $name
  },
  success: function() {
    window.location.href = "profile.php";  // replace
  }
});

这是重定向后的新请求。为了访问结果,您需要在som类型的会话中保存它或再次传递它

你可以这样传递它,然后它将以$\u获得

success: function(data) {
  window.location.href = "profile.php?result="+data;  // replace
}

这是重定向后的新请求。为了访问结果,您需要在som类型的会话中保存它或再次传递它

你可以这样传递它,然后它将以$\u获得

success: function(data) {
  window.location.href = "profile.php?result="+data;  // replace
}

它在哪一行显示未定义的索引?html看起来如何?我试过了,它对我来说很好。@Albin当我调用页面配置文件中的数据时,出现了错误。这实际上是一个自动完成的搜索,当我点击名字时,它会引导我进入个人资料页面。上面的代码是“单击”功能。@Arun它显示在“配置文件”页面上。它似乎无法识别$_POST['result']数据,它在哪一行显示未定义的索引?html看起来如何?我试过了,它对我来说很好。@Albin在调用页面配置文件中的数据时发生了错误。这实际上是一个自动完成的搜索,当我点击名字时,它会引导我进入个人资料页面。上面的代码是“单击”功能。@Arun它显示在“配置文件”页面上。它似乎无法识别$_POST['result']数据您如何调用配置文件页面上的数据?因为它仍然会给我一个错误。如何调用配置文件页面上的数据?因为它仍然给我一个错误。