如何在Jquery $ .ajax之后获取PHP var

时间:2014-03-16 11:03:44

标签: javascript php jquery ajax

我使用$.ajax将一些数据发送到正在处理数据的testajax.php enter code here。这个过程的结果是链接。如何获得这个?我认为会话或cookie。在会话$test中设置并访问其他文件。

 $.ajax({
      url: 'testajax.php',
      type: 'post',
      dataType: 'json',
      success:  console.log('success');
      data: { json : jsonObj }

    });

在testajax.php中我喜欢这样的

echo "PDF: <a href=images/test.pdf>$dir.pdf</a>";
$test = "PDF: <a href=images/test.pdf>$dir.pdf</a>";

如何在$test之后获取echo或输出$.ajax

3 个答案:

答案 0 :(得分:1)

您可以使用“成功”功能从PHP获取请求。

$.ajax({
      url: 'testajax.php',
      type: 'post',
      dataType: 'html',
      data: { json : jsonObj }
      success:  function(data) {
         var request = data;
         console.log(data);
         $('#link_container').html(data);
      }
});

您的控制台现在保留PDF: <a href=images/test.pdf>($dir content).pdf</a>。 变量request也保存了可以在脚本中的任何位置使用的相同结果。 结果附加到#link_container

答案 1 :(得分:0)

使用success()方法显示结果。

$.ajax({
      url: 'testajax.php',
      type: 'post',
      dataType: 'json',
      success:  function (data){ // <= define handler for manupulate the response
         $('#result').html(data);
       }
      data: { json : jsonObj }

    });

答案 2 :(得分:0)

使用以下代码它可能对您有所帮助。

$.ajax({
      url: 'testajax.php',
      type: 'post',
      dataType: 'json',
      data: { json : jsonObj },
 onSuccess: successFunc,
  onFailure:  failureFunc

    });

function successFunc(response){

    alert(response);
}

function failureFunc(response){

     alert("Call is failed" );
    alert(response);
}