没有php的jquery消息系统怎么样?

时间:2011-04-20 20:21:44

标签: php jquery ajax post put

我对这个脚本感兴趣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) { ... });

任何想法都有帮助 感谢。

edit1:i have the server-side script in place

2 个答案:

答案 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);
 }
});