Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax不会从php返回值_Javascript_Php_Jquery_Ajax_Typo3 - Fatal编程技术网

Javascript Ajax不会从php返回值

Javascript Ajax不会从php返回值,javascript,php,jquery,ajax,typo3,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 $('.e

我在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源代码,为空


我做错了什么?

您正在使用
$\u POST
检索值,但仍在发送GET请求。您需要在PHP代码中将
$\u POST
更改为
$\u GET
,或者在jQuery
$.ajax
方法选项中将
键入:“POST”
更改为
键入:“GET”

谢谢,我已经改变了这一点,但仍然得到相同的输出。为什么要给出完整路径?您正在发送get请求并检查post变量。这里可能出了什么问题。HMMMMMT这很正常,TYPO3返回默认的HTML文档,其中包含头、体等,您使用的是哪一版本的TYPO3?我能看到一所老学校,真的吗?