动态调用jquery AJAX

时间:2014-04-20 16:05:05

标签: javascript php jquery

以下代码对我不起作用,我不知道为什么......

这是我的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永远不会被执行(我从未看到警报)

有人可能会知道为什么这不起作用吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

之后你需要调用你的函数:

getEventsFunctionScript.innerHTML = "function getEvents() {
    $.ajax({
        url: 'myPHP_file.php',
        type: 'post',
        data: {
            'ajaxData': '1'
        },
        success: function (response) {
            alert('AJAX executed!!');
        }
    });
}
getEvents();";