Ajax代码在Safari和Chrome中不起作用

Ajax代码在Safari和Chrome中不起作用,ajax,google-chrome,safari,Ajax,Google Chrome,Safari,为什么我的Ajax不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作 此Ajax代码在chrome和safari中不起作用。我想用ajax更新,我已经尽力了,请帮我 <script> function checkasda<?php echo $pagesRecordprol['id'];?>() { var quanti = document.getElementById("quanti<?php echo $pag

为什么我的Ajax不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作 此Ajax代码在chrome和safari中不起作用。我想用ajax更新,我已经尽力了,请帮我

<script> function checkasda<?php echo $pagesRecordprol['id'];?>() {
    var quanti = document.getElementById("quanti<?php echo $pagesRecordprol['id'];?>").value; 
    var prodi = <?php echo $pagesRecordprol['id'];?>; 
    // alert( quanti +' '+ prodi); var dataString = 'quanti='+ encodeURIComponent(quanti) + '&prodi='+ encodeURIComponent(prodi) ; $.ajax({ async: false, type: "POST", url: "updatecart.php", data: dataString, cache: false, success: function(html){ if(alert('Done')){} else window.location.reload(); window.location.reload(); } }); } 
</script>
<pre>
    --php--
$pagesRecordprolarray = array('id' => '1');
foreach ($pagesRecordprolarray as $pagesRecordprol) {
    echo $pagesRecordprol['id'];
       --endphp--

    <script> function checkasda<?php echo $pagesRecordprol['id']; ?>() {
        var quanti = document.getElementById("quanti<?php echo $pagesRecordprol['id']; ?>").value;
                var prodi = <?php echo $pagesRecordprol['id']; ?>;
                // alert( quanti +' '+ prodi); var dataString = 'quanti='+ encodeURIComponent(quanti) + '&prodi='+ encodeURIComponent(prodi) ; $.ajax({ async: false, type: "POST", url: "updatecart.php", data: dataString, cache: false, success: function(html){ if(alert('Done')){} else window.location.reload(); window.location.reload(); } }); } 
    </script>
    --php--
}
    --endphp--
</pre>

您的id是数字,Chrome和IE失败,因为无法解释以连接…,转换为字符/字符串

这在Chrome上运行良好: pagesRecordprol=数组'id'=>'1'

这在Chrome上不起作用: pagesRecordprol=数组'id'=>1


关于

函数checkasda{var quanti=document.getElementByIdquanti.value;var prodi=;//警报量+'''+prodi;var dataString='quanti='+encodeURIComponentquanti+'&prodi='+encodeURIComponentprodi;$.ajax{async:false,type:POST,url:updatecart.php,数据:dataString,cache:false,success:functionhtml{ifalert'Done'{}else window.location.reload;window.location.reload;};}请编辑您的问题并添加脚本。在评论部分添加脚本时,很难看到您做了什么。我已将其添加到问题中。如果您可以添加完整的源代码,则无法帮助您处理此代码段。