我对这个脚本感兴趣http://www.9lessons.info/2009/06/comment-system-with-jquery-ajax-and-php.html
我发现ajax调用了commentajax.php
。
我想要做的是忽略那个php,因为我想发布到json文件,然后从同一个文件中获取响应。
我的服务器将使用POST
或PUT
将数据放入数据库,因此我不需要使用php,只是语法会让我失望:)
我想用:
$.ajax({
type: "POST",
url: "http://www.xxx.com/json",
data: dataString,
cache: false,
success: function(html){
$("ol#update").append(html);
$("ol#update li:last").fadeIn("slow");
document.getElementById('comment').value='';
$("#name").focus();
$("#flash").hide();
}
});
但是commentajax.php
怎么样?
也许用以下内容替换php:
$.getJSON('http://www.xxx.com/json' , function(data) { ... });
任何想法都有帮助 感谢。
edit1:i have the server-side script in place
答案 0 :(得分:0)
如果我正确读到这个:
because i want to post to a json file and then get the response from the same file.
您需要一些服务器端脚本才能“发布”到json文件。你是如何将数据输入文件的。
您可以从服务器“读取”数据文件,这不是问题,而是将数据放入您需要服务器端脚本的文件中。
答案 1 :(得分:0)
如果您已经设置了服务器端脚本,那么又有什么问题?
如果您正在询问如何处理ajax调用,那么主要是循环使用您返回的JSON,并以某种方式将这些值应用于站点。伪代码:
$.getJSON('http://www.xxx.com/json' , function(data) {
for(i=0; i<data.comment.length; i++) {
$(".commentTitle").html(data.comment[i].title);
$(".commentBody").html(data.comment[i].text);
}
});