2016-04-28 189 views
-2

我在我的JavaScript文件中使用此代码从我的php脚本中获取值。Ajax不会返回来自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源代码和

我在做什么错?

+0

为什么你给全路径? –

+0

您正在发送获取请求并检查帖子变量。这里可能是错的。 hmmmmmmmm – Dbl

+0

这是正常的,TYPO3返回与头部,身体等默认的HTML文件,你使用的TYPO3版本?我可以看到一个老派的'pi1',真的吗? – biesior

回答

0

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

+0

谢谢,我已经改变了这一点,但我仍然得到相同的输出。 –

+1

请更新您的问题。 – sven