错误:json.parse:json数据的第1行第1列的意外字符
我需要显示特定列表项的详细数据
我的代码是
我尝试了什么:
i need to display detail data of particular list item
my code is
What I have tried:
.controller('QuotationCtrl', function($scope, $stateParams, API, localStorageService) {
var resource = "quotation/" + $stateParams.id;
API.showLoad();
API.getData(resource, localStorageService.get('user')).then(function(data) {
$scope.quotation = data;
console.log(data);
}).catch(function(data, status) {
alert("error in request");
// console.error('GET Order error', response.status, response.data);
}).finally(function() {
console.log("finally finished Quotation");
API.hideLoad();
});
等级json数据可以获取
课程报价:
def GET(self,idu):
data = []
product = []
web.header('Access-Control-Allow-Origin','*')
web.header('Access-Control-Allow-Credentials','true')
web.header('Content-Type','application / json')
auth = web.input()
print(auth)
odoo = odoorpc.ODOO.load(auth.instance)
print(odoo)
Quotations = odoo.env ['sale.order']
报价= Quotations.browse([int(idu)])
报价行。 order_line:
product.extend([{
'id':line.id,
'name':line.product_id.name,
'数量':line.product_uom_qty,
'unit_price':line.price_unit,
'tax':line.tax_id.name,
'小计':line.price_subtotal
}])
#pp(产品)
#pp(数据)
data = json.dumps({
'id':quotation.id,
'name':quotation.name,
'quant_tax':quotation.amount_tax,
'quant_untaxed':quotation.amount_untaxed,
'quant_total':quotation.amount_total,
'project':quotation.related_project_id.name,
'status':quotation.state,
'date_order':str(quotation.date_order),
'date_confirm':str(quotation.date_confirm),
'priscal_position':quotation.fiscal_position.name,
'parts_name':quotation.partner_id.name, #Partner
'partner_street':quotation.partner_id.street,
'partner_street2':quotation.partner_id.street2,
'partner_city': quotation.partner_id.city,
'partner_state':quotation.partner_id.state_id.name,
'partner_country':quotation.partner_id.country_id.name,
'partner_zip':quotation.partner_id.zip,
'perbert_phone':quotation.partner_id.phone,
'partner_mobile':quotation.partner_id.mobile,
'partner_email':quotation.partner_id.email,
'产品':产品
} )
#pp(数据)
返回json.loads(json.dumps(data))
class where json data will ge fetch
class quotation:
def GET(self, idu):
data=[]
product=[]
web.header('Access-Control-Allow-Origin', '*')
web.header('Access-Control-Allow-Credentials', 'true')
web.header('Content-Type', 'application/json')
auth = web.input()
print(auth)
odoo = odoorpc.ODOO.load(auth.instance)
print(odoo)
Quotations = odoo.env['sale.order']
quotation = Quotations.browse([int(idu)])
for line in quotation.order_line:
product.extend([{
'id':line.id,
'name':line.product_id.name,
'quantity':line.product_uom_qty,
'unit_price':line.price_unit,
'taxes':line.tax_id.name,
'subtotal':line.price_subtotal
}])
# pp(product)
# pp(data)
data = json.dumps({
'id':quotation.id,
'name':quotation.name,
'amount_tax':quotation.amount_tax,
'amount_untaxed':quotation.amount_untaxed,
'amount_total':quotation.amount_total,
'project':quotation.related_project_id.name,
'status':quotation.state,
'date_order':str(quotation.date_order),
'date_confirm':str(quotation.date_confirm),
'fiscal_position':quotation.fiscal_position.name,
'partner_name':quotation.partner_id.name, # Partner
'partner_street':quotation.partner_id.street,
'partner_street2':quotation.partner_id.street2,
'partner_city':quotation.partner_id.city,
'partner_state':quotation.partner_id.state_id.name,
'partner_country':quotation.partner_id.country_id.name,
'partner_zip':quotation.partner_id.zip,
'partner_phone':quotation.partner_id.phone,
'partner_mobile':quotation.partner_id.mobile,
'partner_email':quotation.partner_id.email,
'products':product
})
# pp(data)
return json.loads(json.dumps(data))
scope,
stateParams,API,localStorageService){
var resource = quotation / +
stateParams, API, localStorageService) { var resource = "quotation/" +
stateParams.id;
API.showLoad();
API.getData(resource,localStorageService.get(' user'))。then( function (data){
stateParams.id; API.showLoad(); API.getData(resource, localStorageService.get('user')).then(function(data) {