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

How to get the PHP var after Jquery $.ajax

本文关键字:之后 获取 PHP var ajax Jquery      更新时间:2023-09-26

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

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

在testaxs.php中,我有一些类似的内容

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

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

您可以使用success'函数从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

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

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

使用下面的代码它可能会对您有所帮助。

$.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);
}