jQuery Ajax-不支持方法/属性

时间:2018-07-13 12:01:11

标签: jquery ajax delphi internet-explorer

我有一个简单的Web应用程序,它使用jquery / Ajax将数据发送到Delphi-webserver(Web-Broker),但是每当我单击Field / Button调用Ajax时,它就会告诉我该对象不会支持方法或属性“ Ajax”

我已经尝试过使用 $.Post() / $.Get() 另外,我检查了所有 scripts / CSS-file 都在ajax调用之前已加载。最后,我还在StackOverflow上搜索了解决方案,但没有找到答案。

它只必须在IE(11)中起作用

编辑:撕开Ajax并将其放在几乎空的正文中,仍然没有任何变化,但是也许更容易看到解决方案。

在尝试解决此问题时,我在IE11的调试器中看到此行 打开或重新加载页面后,打开文件“ Testfile.html” 时出错,但随后消失并继续,好像没有发生任何错误。即使只有

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

打开时会“破裂”。我还尝试下载jquery文件并将其设置在我的html文件中,但这仍然无济于事。

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

<script>
function ajaxCall(){    
    $.ajax({
        url: "/Update",
        type: "POST",
        data: {},
        dataType: "json",
        cache: false
    }).done(function(data){
        $("div").html("gefunden");
    });
}
</script>

</head>
<body>
<button onclick="ajaxCall()">Ajax please</button>
<div></div>
</body>
</html>

我不知道为什么或如何,但是我解决了将src从在线更改为离线jquery文件/源的问题。

0 个答案:

没有答案