通过Javascript调用php文件

时间:2016-05-04 21:46:08

标签: javascript php joomla

我目前在下面的代码中运行A-OK,它基本上会在onClick事件上加载一个带有消息的漂亮通知框,所以当用户按下按钮时会弹出通知:

<button id="buttonsuccess" class="btn btn-success" onClick="FunctionSuccess()">button</button>

    <script>
    function FunctionSuccess(){

$.ajax({
    url: '/copy/test.php'
})

Lobibox.notify('success', {
iconSource: 'fontAwesome',
size: 'mini',
delay: 8000,
sound: false,
title: 'Success!',
msg: 'Success message here.'
});
}
</script>

但是,我想在onClick事件上运行一个PHP文件。我在Javascript代码中运行PHP文件的代码如下:

GET http://domain.com/copy/test.php 500 (Internal Server Error)

但这不起作用。我实际上像以前一样得到了通知框消息,但是PHP代码没有运行。相反,我在控制台上收到以下错误:

fun.call(context)

我只需要在test.php文件中执行代码,我不需要从中获取数据或将数据发布到它,只需执行PHP文件即可。顺便说一句,我已经测试了PHP文件,它运行正常。

error_log显示没有错误,也没有PHP错误。 php文件的权限也没问题。

非常感谢您提供的任何见解。

感谢。

2 个答案:

答案 0 :(得分:0)

(假设您正在使用Chrome ..)

检查您的控制台,并启用&#39; LogXMLHTTPRequests&#39;如果没有检查。

单击该按钮时,您应该会在控制台中看到要调用的URL。右键单击它,然后在新窗口中打开。

可能是,错误的域名即将出现,或者php代码中出现错误。

您也可以打开控制台并选择网络选项卡。如果您有一个生成500的请求,它会显示为红色,您可以右键单击该行,选择“复制响应”&#39;并将其粘贴到您喜欢的文本编辑器中。

答案 1 :(得分:0)

对不起,我不能把它放在评论中。 请尝试将网址放在双引号中。