使用Ajax加载页面并将数据发送到页面

时间:2014-07-11 15:18:34

标签: javascript jquery ajax

我有一个页面,我生成一个javascript数组,我想将其发送到berechnungsauswertung.php页面并加载该页面。而且我想在php中使用此页面上的数据。

$.ajax({
        type : 'post',
        url : 'berechnungsauswertung.php',
        data : {
            marker : JSON.stringify(data),
            homemarker : JSON.stringify(datahome)
        },
        complete : function(data){
            $('body').load( "berechnungsauswertung.php" );               
        }
    });

在下一页我想获得变量

$marker = json_decode($_POST['marker']);
$homemarker = json_decode($_POST['homemarker']);

但它不起作用。如何加载这样的页面?

1 个答案:

答案 0 :(得分:1)

这就是你在做的事情:

  1. 使用POST数据发出Ajax请求
  2. 忽略回复
  3. 在没有任何数据的情况下发出Ajax请求
  4. 在页面中包含内容
  5. 它不起作用,因为当您在4中加载新内容时,您没有来自1的数据。

    complete功能替换为success功能。使用您获得的数据(成功函数的第一个参数)执行某些操作,例如将其传递给jQuery('something').html(data)

    根本不要使用load