[英]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.