Ajax不会从php返回值

时间:2016-04-28 15:12:33

标签: javascript php jquery ajax typo3

我在我的JavaScript文件中使用此代码从我的php脚本中获取值。

$.ajax({
    type: 'GET',
    url: '/home/example.com/ftp/www/typo3conf/ext/quiz_rs/pi1',
    data: 'end_of_quiz=1',
    success: function(data){
        alert('successful'); // I am getting this message
        $('.end_of_quiz').text(data);
    }
});

在我的php文件(这是一个typo3插件)中,我正在使用此代码:

if (isset($_POST['end_of_quiz'])) {
    echo 'I am a nice text. Let me out of here!';
    die;
}

输出是整个页面的HTML源代码, null

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正在使用$_POST检索该值,然后发送GET请求。您需要在PHP代码中将$_POST更改为$_GET,或者在jQuery type: 'POST'方法选项中将type: 'GET'更改为$.ajax