嘿所有我试图使用ajax获取php文件并运行一些函数。
我的ajax看起来像这样:
jQuery(document).ready(function(){
jQuery(".claim-button").click(function(){
alert("click ok");
var baseUrl = document.location.origin;
jQuery.ajax({
type: "POST",
url: '/custom_functions/win_checker.php'
});
});
});
然后在php文件中我放了一些简单的jsut来测试它的工作原理:
echo "Test";
我得到了jquery"点击确定"但它不会返回php echo。
我是ajax的新手,有人可以告诉我做错了什么。
非常感谢
大卫
答案 0 :(得分:0)
您需要success
来捕获PHP响应:
jQuery(document).ready(function(){
jQuery(".claim-button").click(function(){
alert("click ok");
var baseUrl = document.location.origin;
jQuery.ajax({
type: "POST",
url: '/custom_functions/win_checker.php',
data: {var1: 'someValue'},
success: function(response){
alert(response); // this will alert 'Test'
}
});
});
});
在PHP中,您将获得$_POST
中的参数。
答案 1 :(得分:0)
要处理AJAX请求的输出,您必须提供一个成功执行的函数:
jQuery(document).ready(function(){
jQuery(".claim-button").click(function(){
alert("click ok");
var baseUrl = document.location.origin;
jQuery.ajax({
type: "POST",
url: '/custom_functions/win_checker.php',
success: function(result) {
// Do with your result what you want, e.g. print it to the console
console.log(result);
}
});
});
});