Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送jquery post请求和流程数据_Javascript_Jquery_Json_Post_Request - Fatal编程技术网

Javascript 发送jquery post请求和流程数据

Javascript 发送jquery post请求和流程数据,javascript,jquery,json,post,request,Javascript,Jquery,Json,Post,Request,试图从我的请求将post请求发送到php文件WICH resievs feed url,将其解析并作为JSON发送回。。。因此,想要获得它发送的json并将其放入htlm new中,js无法使其工作 $(document).ready(function() { $(".feed").on("click", function() { var feedurl = $(this).attr("value"); $.post("syndicate.php", {value : feed

试图从我的请求将post请求发送到php文件WICH resievs feed url,将其解析并作为JSON发送回。。。因此,想要获得它发送的json并将其放入htlm new中,js无法使其工作

 $(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);
    }

});
}
$(文档).ready(函数(){
$(“.feed”)。在(“单击”,函数()上{
var feedurl=$(this.attr(“值”);
$.post(“syndicate.php”,{value:feedurl},function(){});
加载();
});
函数加载(){
$.getJSON(“syndicate.php”,函数(结果){
控制台日志(结果);
var items=result.items;
对于(var i=0;i
解决了!

问题是,我没有在同一个请求中处理数据,我发送了两个saparate请求,一个用于将数据发送到php,另一个用于处理响应。

我意识到需要在请求后回调中处理保留的json,但语法错误无法使其工作:)您能给我们一个syndicate.php的示例结果吗?会引发哪些错误?
$(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;