发送jquery发布请求和处理数据

时间:2014-06-04 10:20:32

标签: javascript jquery json post request

尝试将帖子请求发送到php文件巫婆resievs来自我的请求的网址解析它并作为JSON发回...所以想要获得它发送的json并将其放入htlm new js cant使其工作。< / p>

 $(document).ready(function() {
$(".feed").on("click", function() {
    var feedurl = $(this).attr("value");
    $.post("syndicate.php", {value : feedurl},function(){});
    load();


    });
    function load(){
 $.getJSON("syndicate.php",function(result){

    console.log(result);
    var items = result.items;
    for (var i=0; i<items.length;i++){
        var s = "<table class='dataTable'";
        s += "<tr><td>title</td><td>" + items[i].title + "</td></tr>";
        s += "<tr><td>link</td><td><a href='" + items[i].url + "'>open     link</a></td></tr>";
        s += "<tr><td>content</td><td>" + items[i].content + "</td></tr>";
        s += "</table>";
        $("#widget-content").append(s);
    }

});
}

1 个答案:

答案 0 :(得分:1)

$(document).ready(function() {
$(".feed").on("click", function() {
    var feedurl = $(this).attr("value");
    var response = $.get("../syndicate.php", {
        value : feedurl
    }, function() {
    });

    response.done(function(data) {
        console.log(data);
        var json = JSON.parse(data);
        var items = json.items;

解决了! 问题是我没有在同一个请求中处理数据,我发送了2个单独的请求1,用于向php发送数据,2个用于处理响应。