繁体   English   中英

使用ajax使用jQuery调用PHP函数

[英]Call php function with jquery using ajax

我正在尝试调用在php文件中定义的php函数。

在PHP文件上,我有这个将调用函数

if(isset($_GET))
{
    submit();    //Do something with your GET
}

但是在jquery中调用php函数时出现错误。 我想这可能是路径问题。 jQuery文件位于js / file.js中,而php函数位于data / php / function.php中,因此我尝试这样调用它。

       $.ajax({
          url: "../data/php/functions.php&paperid="+$('#table-paperid').text(),
          type: "GET",
          success:function(result)//we got the response
          {
           alert('Successfully called');
          },
          error:function(exception){alert('Exception:'+exception);}
       });

但是无论我在url上写什么,我总是会收到异常错误。 有任何想法吗?

在这种情况下,最好使用POST ajax调用。 您还应该将“ type”属性放在“ url”字段之前,不过,我怀疑这是错误的根源。 尝试一个看起来像这样的ajax调用。

$.ajax({
      type: 'post',
      url: '/some/path',
      data: { paperid : $('#table-paperid').text()},
      success: function(data) {

        var response = JSON.parse(data);

      }
    })

和您的PHP应该被修改为。

if(isset($_POST['paperid']))
{
    submit();    //Do something with your GET
}

我已经做了很多次了,没有问题,所以希望这可以解决您的问题。

祝你好运!

您也可以通过以下方式设置查询字符串:

 $.ajax({
      url: "../data/php/functions.php",
      type: "GET",
      data: {paperid: $('#table-paperid').text() }
      success:function(result)//we got the response
      {
       alert('Successfully called');
      },
      error:function(exception){alert('Exception:'+exception);}
   });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM