Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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 2D数组,对象数据通过$.Ajax()转换为PHP$\u POST的vail JSON字符串_Javascript_Php_Jquery_Ajax_Json - Fatal编程技术网

Javascript 2D数组,对象数据通过$.Ajax()转换为PHP$\u POST的vail JSON字符串

Javascript 2D数组,对象数据通过$.Ajax()转换为PHP$\u POST的vail JSON字符串,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,问题:PHP$\u POST[]无法获取任何键或元素。 对于这种情况,什么是合适的数据结构 //Data format: [{"ENG_NAME_OF_OWNER":"xxx xxx xxx", "CAPACITY":"", "MEMORIAL_NUMBER":"08060500610190ASSIGNMENT WITH PLAN", "DATE_OF_INSTRUMENT":"19/05/2008", "DATE_OF_REGISTRATION":"05/06/2008", "CONSID

问题:PHP$\u POST[]无法获取任何键或元素。

对于这种情况,什么是合适的数据结构

//Data format:

[{"ENG_NAME_OF_OWNER":"xxx xxx xxx",
"CAPACITY":"", 
"MEMORIAL_NUMBER":"08060500610190ASSIGNMENT WITH PLAN",
"DATE_OF_INSTRUMENT":"19/05/2008",
"DATE_OF_REGISTRATION":"05/06/2008",
"CONSIDERATION":"$2,668,000.00",
"REMARKS":"",
"CHI_NAME_OF_OWNER":"xxx xxx xxx"},

 {"ENG_NAME_.........":""},

 {............}]


var array = //Data above;
var URL = "php/landSearchOwnertoDB.php";
var Data = JSON.stringify(array);

$.ajax({url: URL, data: Data, type: "POST",contentType: 'application/json',
        success: function(modelData) {
        alert(modelData);
   }
});

在将数据发布到php$\u POST[]时,我是否应该去掉数组?

无需严格限制我的朋友。按原样传递即可:

只需删除
contentType:'application/json'
。只要把它作为普通邮件发送就行了

$.ajax({
    url: URL,
    data: {data: array}, // send the normal array
    type: 'POST',
    dataType: 'JSON',
    success: function(modelData) {
        console.log(modelData);
    }
});
然后在服务器中,访问
数据

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    $data = $_POST['data']; // holds your values
    // it holds data, most likely you will need to loop this
}

尝试使用
data:{a:data}
设置键,然后使用
$\u POST['a']