Javascript 发送jquery post请求和流程数据
试图从我的请求将post请求发送到php文件WICH resievs feed url,将其解析并作为JSON发送回。。。因此,想要获得它发送的json并将其放入htlm new中,js无法使其工作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
$(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;