неправильные параметры переданы в JQuery - PullRequest
0 голосов
/ 08 июня 2018

обновление: хорошо, я нашел обходной путь.Если я посылаю целое число, а не строку, оно передается правильно.Так что это связано с передачей строк, меньше, чем «0008000000», возможно?

Я могу просто вещь из jquery.Это единственный код между PHP и jquery Script.Я использую jquery V.3.1.1

У меня следующий запрос Ajax:

function postday(day,month,year,id){
  alert(id); // => 0000342391
  id = ("0000000000" + id).slice(-10); //add leading zeros
  day = ("00" + day).slice(-2);
  month = ("00" + month).slice(-2);
  $.post("calendarresults.php",{day:day,month:month,year:year,id:id},
  function(data){
    $("#results").html(data);
  });
}

html / PHP:

var_dump($id); // => 0001234567
echo "<li class='thumbnail'  id='icontopointer' onclick='postday(".$intday.",".$month.",".$year.",".$id.")'>".$intday."</li>";

Параметр id изменен, пока прошло каким-то образом.Я не понимаю этоС некоторыми параметрами это работает, а с другими нет, например:

passing: "0009551064" => "0009551064" 
passing: "0001234567" => "0000342391" 
passing: "0005364421" => "0001435921"
passing: 0004551064 => 1233460
passing: 0005551064 => 1495604
passing: 0006551064 => 1757748
passing: 0007551064 => 2019892
passing: 0008551064 => 8551064
passing: 0009551064 => 9551064

Что происходит?Я тоже не вижу закономерностей.

regards

...