1

我对这个脚本感兴趣http://www.9lessons.info/2009/06/comment-system-with-jquery-ajax-and-php.html

我看到 ajax 调用commentajax.php

我想做的是忽略那个 php,因为我想发布到一个 json 文件,然后从同一个文件中获取响应。

我的服务器将使用POSTPUT将数据放入数据库,所以我不需要使用 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) { ... });

任何想法都有帮助谢谢。

编辑1: i have the server-side script in place

4

2 回答 2

0

如果我没看错:

because i want to post to a json file and then get the response from the same file.

您将需要一些服务器端脚本才能“发布”到 json 文件。您如何将数据放入文件中。

您可以从服务器“读取”数据文件,这不是问题,只需将数据放入您需要服务器端脚本的文件中即可。

于 2011-04-20T20:31:49.557 回答
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);
 }
});
于 2011-04-20T20:57:21.520 回答