1

私はこのスクリプトに興味を持った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) { ... });

どんなアイデアでも役に立ちます ありがとう。

編集1: i have the server-side script in place

4

2 に答える 2

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 に答える
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 に答える