刚开始学习php,尝试用ajax请求数据,发现后台php页面无法获取ajax中
作为参数传递过来的data,请高手指点。js代码
$(document).ready(function() {

var query = window.location.search.substring(1);
var values = query.split("&"); 
var inc;
for(var i = 0; i < values.length; i++) {
var pos = values[i].indexOf('='); 
if (pos == -1) continue; 
var paramname = values[i].substring(0,pos);

if (paramname == "inc") {
inc = values[i].substring(pos+1);
}
//alert(inc);  这里是可以成功显示inc的内容的
}

$.ajax({
Type:"POST",
data:inc="1234567",
url:'/WebContent/html/getIncInfo.php',
//dataType:"json",
success:function(msg){
alert(msg); //接受php页面返回数据
},

error:function(){
alert("failt to get data form database");
}
});

});php代码
<?php
echo $_POST['inc']."111";
?>网上的方法试了很多就是打不出来。
在后面加了个“111”,发现111可以打出来,就是获取不到inc的数据。

解决方案 »

  1.   

    补充下。各种写法都试过了,就是不知道问题在哪里。data:{inc:"014-1111-2222"},data:"inc":inc,data:inc:inc,
      

  2.   

    data: "inc=1234567",

    data: {inc : "1234567"},
      

  3.   

    data: {"inc"="1234567"},
    注意引号
      

  4.   

    data: {"inc":"1234567"},
      

  5.   

    data: 'inc=' + inc,
    data: {inc: inc}
      

  6.   

    改成这样试试$(document).ready(function() {
         
        var query = window.location.search.substring(1);
        var values = query.split("&"); 
        var inc;
        for(var i = 0; i < values.length; i++) {
            var pos = values[i].indexOf('='); 
            if (pos == -1) continue; 
            var paramname = values[i].substring(0,pos);
             
            if (paramname == "inc") {
                inc = values[i].substring(pos+1);
            }
            //alert(inc);  这里是可以成功显示inc的内容的
        }
         
        $.ajax({
            Type:"POST",
            data:{"inc":1234567},
            url:'/WebContent/html/getIncInfo.php',
            //dataType:"json",
            success:function(msg){
                alert(msg); //接受php页面返回数据
            },
             
            error:function(){
                alert("failt to get data form database");
            }
        });
         
    });
      

  7.   

    data: {"inc":"1234567"},