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