在jquery中用ajax无法向php发送数据

jquery代码为:

 $(document).ready(function()
{
    var data1='123';
    $.ajax(
    {
         url:'index.php',
         type:'post',
         data:{data1:'123'},

         error: 
         function()
         {  
             alert('Error');  
         },
         success: 
         function()
         {//如果调用php成功    
             alert('right'));//解码,显示汉字
         }
     });

});
php代码为:
if(!empty($_POST)) 
{
    $backValue=$_POST['data1'];
    echo $backValue."+234";
}
else
{
    echo 'error';
}

访问php,页面显示为error,不知道是什么问题?麻烦哪位大神方便的时候帮我看一眼。

虽然不懂php 但是查了下 $_POST 变量用于收集来自 method="post" 的表单中的值

但是你这个ajax是个get请求,所以要改成post请求 _

你代码有问题,就没执行ajax请求

alert('right'));//解码,显示汉字

这里多了个),去掉

自己f12打开浏览器开发工具看下还报什么错误

谢谢各位的热心回答,问题找到了,因为没有加载html时我一直在调用php文件,导致$_POST一直为空,如果直接调用html文件的话是可以测试出数据已经传出去了。分数有限,我就优先给最早回答的,见谅!