错误的参数传递给jquery

时间:2018-06-08 09:50:04

标签: jquery parameter-passing

更新:好的,我找到了解决方法。如果我发送一个int而不是一个字符串,那么它就是正确的。所以它与字符串传递有关,可能小于“0008000000”,

我可以说jquery。它是PHP和jquery脚本之间唯一的代码。我使用jquery V.3.1.1

我有以下Ajax请求:

<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<Bericht xmlns:ns2="http://www.istandaarden.nl/ijw/2_2/basisschema/schema" xmlns="http://www.istandaarden.nl/ijw/2_2/jw304/schema">
  <Clienten>
    <Client>
      <Bsn>123456789</Bsn>
      <RetourCodes>
        <RetourCode>0200</Jw:RetourCode>
      </RetourCodes>
    </Client>
  </Clienten>
</Bericht>

的HTML / PHP:

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);
  });
}

修改了id参数,同时以某种方式传递。我不明白。 有些参数可以使用,有些则不然,例如:

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

发生了什么事?我也没有看到一种模式。

问候

0 个答案:

没有答案