编程语言
首页 > 编程语言> > PHP-jQuery $.post()和IE7

PHP-jQuery $.post()和IE7

作者:互联网

在IE7上,我没有从POST返回响应:

function updateItem(item) {
  $.post("updater.php",{key:item.id, value:item.value},function(response) {
    $('#response').html(response);
  });
}

<div id="response"></div>
<select id="PRIMARY_KEY" onchange="updateItem(this)">
  <option>1</option>
  <option>2</option>
</select>

<?php
  echo 'UPDATED KEY: ' . $_POST['key'] . ' TO: ' . $_POST['value'];
?>

它可以与我所有其他浏览器一起使用.这是为什么?

编辑:最初,我试图回答this question.

解决方法:

尝试以下操作:(2个修改:值的…值和< option value =“ 1”> 1< / option>)

<script>
    function updateItem(item) {
  $.post("updater.php",{key:item.id, value:item.options[item.selectedIndex].value}, function(response) {
    $('#response').html(response);   });

}
</script>
<div id="response"></div>
<select id="primary_key" onchange="updateItem(this)">
  <option value="1">1</option>
  <option value="2">2</option>
</select>

我使用jsfiddle,IE7和debugBar来找到它们. http://jsfiddle.net/d3xk8/

标签:internet-explorer,internet-explorer-7,php,jquery
来源: https://codeday.me/bug/20191105/1996920.html