Ajax代码在Safari和Chrome中不起作用
为什么我的Ajax不能在Google Chrome或IE上运行,但可以在FireFox上运行,我该如何使它工作 此Ajax代码在chrome和safari中不起作用。我想用ajax更新,我已经尽力了,请帮我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
<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;};}请编辑您的问题并添加脚本。在评论部分添加脚本时,很难看到您做了什么。我已将其添加到问题中。如果您可以添加完整的源代码,则无法帮助您处理此代码段。