ajax不起作用,因为Brackets在预览时不断更改文件路径

时间:2015-11-28 10:52:03

标签: jquery ajax adobe-brackets

我是编程的新手,我正在使用JQuery测试一些简单的ajax代码:

    $('document').ready(function(){
            $.ajax({
                url: "AwesomeText.html",
                type: "GET",
                datatype: "Html"    
        })
        .done(test)      
    });
    function test(result){
            $("p").append(result);     
    }   

这是一个简单的代码,我使用Brackets进行编码,每次运行代码时页面打开都很好,html内容就在那里,但是ajax内容不是,所以ajax没有'因为某种原因而跑。

当我运行括号时,这是chrome'地址栏上的文件路径: http://127.0.0.1:***** / JQurtywAjax.html 我用星星替换了一些数字..

然后当我从它自己的目录运行页面时,我得到了这样的实际文件路径: 文件:/// C:/Users/comp/Documents/JQurtywAjax.html 然后ajax在这里工作,所以我知道问题来自Brackets'文件路径..

如何使用括号修复此ajax问题,为什么它会显示不同的文件路径?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码。它可能对你有帮助。

 $(document).ready(function(){
  var _functionURL = "AwesomeText.html";
  var _functionArgs = '{}';
       $.ajax({
        type: "POST",
        url: "" + _functionURL + "",
        data: "" + _functionArgs + "",
        async: false,
        contentType: "application/json; charset=utf-8",
        dataType: "html",
        success: function (data) {
            try {
                test(data.d);
            }
            catch (err) { }
        },
        failure: function (response) { }
    });           
});
function test(result){
        $("p").append(result);     
}