我是编程的新手,我正在使用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问题,为什么它会显示不同的文件路径?
答案 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);
}