[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: лишний символ в ответе ajax
Страницы: 1, 2, 3, 4, 5
zvezda_t
Всем привет!
Post запрос отправляет номер из 10 цифр.
В result - видно только эти 10 цифр, но result.length - возвращает значение 11.
И в БД перед 10 цифрами записывается знак "?"

Что это такое и как избавиться?

$.ajax({
type: 'POST',
url: '/stock/simile',
data: $('#form_data_input').serialize(),
dataType: "text",
beforeSend: function(){$('#form_data_input .table_center #result_num').html('Загрузка...');},
success: function(result,st){
alert(result.length+'>'+result);
}
}
);


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Renden
Раз только 10 цифр приведи к int..
$str = (int)$_POST['xz'];

Так вроде ошибок не вижу..
zvezda_t
Renden
$num = (int)$_POST['num'];
var_dump($num);

возвращает:
int 0

var_dump($_POST);


'num' => string '9710173748' (length=11)

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
$digits= 9710173748;
echo strlen((string)$digits).'<br />';
echo strlen((int)$digits);

10
10


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
Игорь_Vasinsky
ну понятно уж.. тоже мне удивил mad.gif

Речь же идет об ответе ajax - какой то он левый символ вставляет в js.

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
ты намёк не поняла. mad.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
echo strlen((string)$num).'<br />';
echo strlen((int)$num);


13
1

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
Что же с этим делать???

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
понять и простить))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
$num = (int)trim($_POST['num']);
var_dump($num).'<br/>';
echo gettype($num);


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
Цитата (Игорь_Vasinsky @ 30.10.2012 - 09:38)
$num = (int)trim($_POST['num']);
var_dump($num).'<br/>';
echo gettype($num);

int 0
integer

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
оОооо

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
echo '<pre>' .print_r($_POST, 1) . '</pre>';


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
Вот что у меня получилось интересное:
$num = trim($_POST['num']);
echo strlen($num).': '.$num.'='.substr($num,0,1).' '.substr($num,1,12);


Цитата
13: 6705971017=� ��6705971017


те впереди какой то мусор из 3-х символов.
Может дело в кодировке? ведь UTF8 если не без BOM вроде какие то символы отправляет, хотя у меня стоит UTF8(Без BOM) но в файлах php написано - UNIX
а в файле js - Dos\Windows.
В этом может быть дело?

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
вот это что выведет?
echo '<pre>' .print_r($_POST, 1) . '</pre>';


у тя вроде как кирилица на ироглифах валиться) оч похоже

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.