jQuery ajax()函数 - 内容不加载

时间:2016-04-14 06:30:20

标签: javascript jquery ajax netbeans

我使用jQuery并且我遇到了ajax()函数的问题。它似乎不是一个困难的问题,但无论如何我不知道发生了什么。我想使用ajax从其他html文件加载内容,这是我的代码:

$(function(){
$('.submit-1').click(function(){
    $('.right').load('ajax.html .page-2');
});});

当我在NetBeans IDE上运行它时它非常有效 - 当我单击按钮时,内容加载。问题是,如果没有Netbeans,它就无法工作 - 例如,当我打开index.html时。

5 个答案:

答案 0 :(得分:0)

在服务器(apache,nginx)中运行代码,ajax无法在没有服务器的情况下运行

如果您的元素是链接或提交按钮,则使用prevent default

$(function(){
$('.submit-1').click(function(e){
    e.preventDefault();
    $('.right').load('ajax.html .page-2');
});});

答案 1 :(得分:0)

使用preventDefault功能。希望它会有所帮助

$(function(){
 $('.submit-1').click(function(e){
 e.preventDefault();
 $('.right').load('ajax.html .page-2');
});});

答案 2 :(得分:0)

也许它在您安装服务器时解决了您的问题。使用Apache,这很容易做到。只需安装它并配置/启动Apache。使用XAMPP,您还可以安装数据库,它支持PHP和PERL。

答案 3 :(得分:0)

你可以试试这个

$('.submit-1').click(function(){
    $.get( "ajax/test.html", function( data ) {
        $( ".result" ).html( data );
        alert( "Load was performed." );
    });
});

答案 4 :(得分:0)

这是解决方案

$(function(){
$('.submit-1').click(function(){     
$.get('yourURL/home.html', function (data) {
    $('.right').append(data);
   });
});

您需要附加从服务器重新调整的数据。回调函数中的'data'变量保存了home.html中的完整html