У меня есть такой код:
$.post( "/ankauf/", {
"kunden_id" : 1,
"products" : products,
"full_price" : parseInt($('#totalPrice').text()),
"_token" : $('meta[name="csrf-token"]').attr('content')
},
function( data ) {
toastr.success("Ankauf abgeschlossen", "OK!");
}
);
Это запускает почтовый запрос на мой сервер, как я часто делаю это в своем приложении.
Chrome показывает этот запрос так:
Request Method:POST
Status Code:200 OK
Remote Address:192.168.178.80:1414
И ответ будет таким:
Cache-Control:no-cache
Connection:close
Content-Type:application/json
Response content:
array(7) {
["product_id"]=>
string(1) "5"
["paidprice"]=>
string(2) "85"
["condition"]=>
string(8) "Sehr Gut"
["ovp1"]=>
string(1) "0"
["ovp2"]=>
string(1) "0"
["ovp3"]=>
string(1) "0"
["ovp4"]=>
string(1) "0"
}
{"full_price":"85","updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}
Таким образом, ответ серверов выглядит как действительный ответ JSON, а http-код - 200. Любые идеи, почему обработчик успеха не срабатывает?
1 ответ
Это действительный JSON:
{"full_price":"85","updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}
Но это не так:
array(7) { ["product_id"]=> string(1) "5" ["paidprice"]=> string(2) "85" ["condition"]=> string(8) "Sehr Gut" ["ovp1"]=> string(1) "0" ["ovp2"]=> string(1) "0" ["ovp3"]=> string(1) "0" ["ovp4"]=> string(1) "0" } {"full_price":"85","updated_at":"2016-06-27 14:01:55","created_at":"2016-06-27 14:01:55","id":73,"created_by_id":1,"customer_id":1}
Похоже, что сервер использует PHP, и перед оператором, выводящим JSON, стоит print_r
.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.