Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用php不在IE中工作_Php_Javascript_Ajax_Onchange - Fatal编程技术网

调用php不在IE中工作

调用php不在IE中工作,php,javascript,ajax,onchange,Php,Javascript,Ajax,Onchange,我将在html中启动以下带有onChange事件的javascript: 我已经通过执行一个简单的警报(“工作”)验证了onChange事件正在访问javascript;IE确实发出了警报,但是我想要的实际代码似乎不起作用。(它在FF、Chrome、Safari、iPad和Android中都有功能) 该函数的作用是:获取通过onchange传递给它的值,并将其作为变量发送到php文件。php文件获取它获得的变量并将其插入到数据库中。我不认为php部分是个问题,因为它在其他浏览器中都能工作。有人

我将在html中启动以下带有onChange事件的javascript:

我已经通过执行一个简单的警报(“工作”)验证了onChange事件正在访问javascript;IE确实发出了警报,但是我想要的实际代码似乎不起作用。(它在FF、Chrome、Safari、iPad和Android中都有功能)

该函数的作用是:获取通过onchange传递给它的值,并将其作为变量发送到php文件。php文件获取它获得的变量并将其插入到数据库中。我不认为php部分是个问题,因为它在其他浏览器中都能工作。有人有什么见解吗

代码:

我意识到必须显式地为每个标记添加值属性,因为您必须这样做,例如,但我相信我已经这样做了

下面是select语句的示例

<select name="date" onChange="showUser(this.value)">
<option value="">---</option>
<option value="1">Past hour</option>
<option value="2">Past week</option>
<option value="3">Past month</option>
<option value="4">Past year</option>
</select>

---
过去一小时
上周
上个月
去年
Hm。。您可以尝试进行测试(jQuery应该支持IE6)

也许(修复InternetExplorer和AJAX)可以解决这个问题

jQuery Ajax调用:

$.ajax({
  type: "GET",
  url: "getitinhere.php",
  async: true,          
  data: { "str": str },
  success: function(data) {
    alert('Success: '+data);
  },
  error: function(jqXHR, textStatus, errorThrown){  
    alert('Something went wrong' +textStatus);          
  }
}); 

希望这段代码可以帮助您;)

什么是
txtHint
?什么是不工作?我相信txtHint是一个ID。通过不工作,我的意思是该值没有被插入MYSQL数据库。老实说,我不知道如何获取该数据库的日志,因为我不知道错误会发生在哪里。这是一个“onChange”,应该会触发javascript。我阅读了页面以及其他资源。剧本里是这样的吗?函数showUser(str){$.ajax({url:'getitinhere.php',type:'get',data:{“str”:str}}}})是的,看起来不错,您还可以像这样添加一个成功和/或错误回调函数
$.ajax({
  type: "GET",
  url: "getitinhere.php",
  async: true,          
  data: { "str": str },
  success: function(data) {
    alert('Success: '+data);
  },
  error: function(jqXHR, textStatus, errorThrown){  
    alert('Something went wrong' +textStatus);          
  }
});