【发布时间】:2014-09-16 17:53:32
【问题描述】:
我找到了无数关于如何使用 jQuery 和 ajax 从 json 文件中检索数据的教程,但没有找到关于如何将数据发布到 json 文件的教程。如果有人可以向我展示或向我发送有关如何执行此操作的小脚本,那就太好了。我到处搜索如何做到这一点,但没有运气。我见过有人这样做的例子,但他们似乎忘记分享我没有看到的重要信息。使用 ajax 检索数据 json 文件没有问题。 如果有人能告诉我我是否忘记了什么或做错了什么,那就太好了。 如果有人可以向我发送一个工作文件,我将非常感激,这样我就可以对 ir 进行逆向工程并了解如何去做。 我想将 $firstName 和 $caption 的值发送到 json 文件。 我知道这对其他人来说可能看起来很愚蠢,但我厌倦了所有的搜索并且没有得到任何直接的答案。
这就是我所拥有的。
getImages: function(){
var $firstName = $(".name"),
$caption = $(".caption");
var object = {
name: $firstName.val(),
caption: $caption.val()
}
$.ajax({
type: 'POST',
data: object,
url: 'images.json',
success: function(data){
console.log("KILLER");
var count = 0;
$.each(data, function(i, imgSlide){
count ++;
//console.log(result.sliderImages[i].url[0].thumb);
var imageEl = "<img src='"+imgSlide.url[0].thumb+"' alt='"+imgSlide.name+"'>";
var slide = "<li class='imageSlide' data-id='"+count+"'>"+imageEl+"</li>";
$("ul.imageGallery").append(slide).fadeIn();
});
},
error: function(){
console.log("Abort");
},
timeout: 3000,
beforeSend: function(){
},
complete: function(){
}
});
}
这是我的 JSON 文件
[{
"name": "Bootcamp",
"url": [{
"thumb": "img/ill-bootcamp.jpg",
"med": "img/ill-bootcamp.jpg",
"large": "img/ill-bootcamp.jpg"
}],
"caption": "Lifetime Fitness",
"ID": ""
},
{
"name": "Pinup Girl",
"url": [{
"thumb": "img/ill-pinup.jpg",
"med": "img/ill-pinup.jpg",
"large": "img/ill-pinup.jpg"
}],
"caption": "Illustration",
"ID": ""
},
{
"name": "SixDitch",
"url": [{
"thumb": "img/web-sixditch.jpg",
"med": "img/web-sixditch.jpg",
"large": "img/web-sixditch.jpg"
}],
"caption": "SD MotorSports",
"ID": ""
}]
【问题讨论】:
-
您的意思是,发布数据并将其保存到 JSON 文件中?为此,您需要一种服务器端脚本语言,例如 php。
-
无法发布到无法执行的文本文件
-
这就是我的想法,我只是无法得到一个直接的答案。到了我愿意问这个愚蠢的问题并结束它的地步。谢谢你。当我看到这个关于使用 ajax 和 json 发布的视频时感到困惑,但他没有在他的视频中提到关于工作 php 的部分。