2015-09-30 76 views
0

我得到此錯誤(只有Safari,Chrome和Firefox正在工作):SyntaxError:意外的令牌'}'。預期 ':' 下面的功能屬性名稱 'PARAMS':Safari Json.stringify錯誤

function buildprojecttypeselect(params){ 
    var result; 
    $.ajax({ 
    type: "POST", 
    url: "include/builds/buildprojecttypeselect.php", 
    async: false, 
    contentType: "application/json", 
    data: JSON.stringify({params}), 
    success: function(data) { 
     result = $.parseJSON(data); 
    } 
    }); 

return result; 

} 

事情是錯誤的json.stringify({PARAMS})。

params爲一個一個數組=

[Object { 0="2", 1="name1", id_projecttype="2"}, 
Object { 0="3", 1="name2", id_projecttype="3"}, 
Object { 0="4", 1="nam3", id_projecttype="4"}] 

回答

0

你不需要括號周圍params

function buildprojecttypeselect(params){ 
    var result; 
    $.ajax({ 
    type: "POST", 
    url: "include/builds/buildprojecttypeselect.php", 
    async: false, 
    contentType: "application/json", 
    data: JSON.stringify(params), 
    success: function(data) { 
     result = $.parseJSON(data); 
    } 
    }); 

return result; 

}