以下代码对我不起作用,我不知道为什么......
这是我的js代码:
var getEventsFunctionScript = document.createElement('script');
getEventsFunctionScript.setAttribute('type', 'text/javascript');
getEventsFunctionScript.innerHTML = "function getEvents(){$.ajax({url:'myPHP_file.php',type:'post',data:{'ajaxData':'1'},success:function(response){alert('AJAX executed!!');}});}";
w.document.body.appendChild(getEventsFunctionScript);
这是我的PHP代码:
if (isset($_POST['ajaxData'])) {
exit;
}
我的问题是这不起作用,Ajax永远不会被执行(我从未看到警报)
有人可能会知道为什么这不起作用吗?
非常感谢
答案 0 :(得分:0)
之后你需要调用你的函数:
getEventsFunctionScript.innerHTML = "function getEvents() {
$.ajax({
url: 'myPHP_file.php',
type: 'post',
data: {
'ajaxData': '1'
},
success: function (response) {
alert('AJAX executed!!');
}
});
}
getEvents();";