Когда я вызываю файл PHP с помощью Ajax и передаю переменную POST со словарем javascript, значение этой переменной POST анализируется в словаре PHP.Однако длина значений String добавляется к String.То же самое верно для массива.Почему это так и как я могу обойти это?(При сравнении строк PHP думает, что строка (x) является частью строки)
РЕДАКТИРОВАТЬ: сравнение строк по-прежнему работает, я все же хотел бы знать, почему это добавляется.РЕДАКТИРОВАТЬ 2: Я нашел ответ, это на самом деле часть var_dump ..
Ajax-вызов Javascript:
var res = $.ajax({
type: "POST",
data: {
name:"STRING NAME",
validators:{KEY: "VALUE", KEY2: "VALUE2"}
},
url: url,
dataType: "json",
async: false,
success: function(data) {
result=data;
}
});
Дамп Var на принимающей стороне с PHP
array(2) {
["KEY"]=>
string(5) "VALUE"
["KEY2"]=>
string(6) "VALUE2"
}