通过Javascript调用php文件
Calling a php file via Javascript
我现在有下面的代码在工作A-OK,它基本上加载了一个漂亮的通知框,其中包含一条关于onClick事件的消息,所以当用户按下按钮时,通知会弹出:
<button id="buttonsuccess" class="btn btn-success" onClick="FunctionSuccess()">button</button>
<script>
function FunctionSuccess(){
Lobibox.notify('success', {
iconSource: 'fontAwesome',
size: 'mini',
delay: 8000,
sound: false,
title: 'Success!',
msg: 'Success message here.'
});
}
</script>
但是,我想在onClick事件上运行一个PHP文件。我在Javascript代码中运行PHP文件的代码如下:
<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>
但这行不通。实际上,我像以前一样收到了通知框消息,但PHP代码没有运行。相反,我在控制台上得到以下错误:
GET http://domain.com/copy/test.php 500 (Internal Server Error)
我只需要执行test.php文件中的代码,不需要从中获取数据或向中发布数据,只需执行php文件即可。顺便说一句,我已经测试了PHP文件,它运行良好。
error_log显示没有错误,也没有PHP错误。php文件上的权限也可以。
非常感谢您所能提供的任何见解。
谢谢。
(假设您使用的是chrome..)
请检查控制台,如果未选中,请启用"LogXMLHTTPRequests"。
当您单击该按钮时,您应该会在控制台中看到正在调用的url。右键单击,然后在一个新窗口中打开。
可能是出现了错误的域,或者php代码中有错误。
你也可以打开控制台并选择网络选项卡。如果你有一个生成500的请求,它将显示为红色,你可以右键单击该行,选择"复制响应"并将其粘贴到你喜欢的文本编辑器中。
很抱歉我不能把这个放在评论中。请尝试将url放在双引号中。
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- CORS:否'访问控制允许来源'header-但是php设置头文件
- 用PHP发送html表单和文件附件
- 动态地包含来自外部文件PHP的JavaScript
- 向文件 php 表单提交添加多个输入
- 将web服务响应转换为PDF文件- PHP, Javascript
- 基于XML文件(PHP, Jquery)的页面生成
- 如何使用jQuery.ajax发送请求到文件php
- 显示数据下拉列表从另一个文件(php,mysql,javascript)
- 两个电子邮件在同一个文件php
- 从mysql中存储和检索用户js文件.php
- 组织3个文件:PHP、HTML、JS和Smarty