【问题标题】:PHP + jQuery .ajax: POSTPHP + jQuery .ajax:发布
【发布时间】:2012-07-19 14:15:29
【问题描述】:

我正在研究 PHP 和 jQuery,试图用 jquery 发表文章。它似乎在 FF 中工作,但 IE 给了我几个错误:

以下是我正在使用的代码:

<script>
$(function()
{
$("#mainForm").submit(function()
{
dataString = $("#mainForm").serialize();
$.ajax({
type : "POST",
url : "/gops/views/groups//ajax.php",
data : dataString,
//dataType : "json",
success : function(data) {
gid = $("#group_id").val();
$('#load_skills').load('/gops/views/groups/get_skills.php?gid='+gid);
}
});
return false;
});///close submit
});//close function
</script>

这些是我在 IE8 中遇到的错误: 网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;WOW64;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;媒体中心PC 6.0;.NET4.0C;.NET4.0E;BRI/2;InfoPath.2) 时间戳:2012 年 7 月 19 日星期四 14:11:45 UTC

消息:对象不支持此属性或方法 线路:3 字符:13 代码:0

网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;WOW64;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;媒体中心PC 6.0;.NET4.0C;.NET4.0E;BRI/2;InfoPath.2) 时间戳:2012 年 7 月 19 日星期四 14:12:04 UTC

消息:对象不支持此属性或方法 线路:3 字符:13 代码:0 网址:

消息:对象不支持此属性或方法 线路:2 字符:9 代码:0 网址:

消息:由于错误 80020101,无法完成操作。 线路:2 字符:11321 代码:0 URI:=1342707101099">http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js?=1342707101099

【问题讨论】:

  • 好吧,问题似乎完全在于您使用的是 IE。
  • 除非您的意思是 dataString 是全局的,否则将变量定义为 'var dataString'。从错误代码来看,似乎找不到您的 mainForm 元素。一点 html sn-p 可能会有所帮助。
  • 与问题无关,但是为什么要进行两次ajax调用?您可以使用第一个返回正确的数据。
  • 还有一点需要注意,如果上面复制和粘贴的代码是逐字记录的。您可能需要考虑函数调用的左大括号的位置。如果不存在分号,Javascript 喜欢用分号结束每一行,因此它可能会错误地解释函数定义。因此,请尝试使用以下格式进行匿名函数调用:'$(function() {' '$("#mainForm").submit(function()'

标签: php jquery


【解决方案1】:

好吧,在 jquery 加载后尝试执行 $.noConflict()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 2017-02-05
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多