这个结果怎么写在php?

时间:2016-08-03 04:40:23

标签: javascript php

当我执行一个php文件时,它会给我这个结果:

[{"title":{"0":"Offer Number 1"},"link":{"0":"https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn"}}]

优惠标题为。$ offeritem->标题。并且URL是。$ offeritem->链接。

我想创建一个显示此商品及其网址结果的php文件。

然后我想使用以下代码通过javascript调用它们(提供标题+ url):

openVerification: function() {
                var e = this;
                jQuery.getJSON("functions/offers.php", function(t) {
                    if (!t.error) {
                        var n = "";
                        $.each(t, function(e, t) {
                            n += '\n <li class="list-group-item"><a target="_blank" href="' + offerlink[0] + '">' + title[0] + "</a></li>\n                    
                        }), i.hideAll(), i.dialog({
                            message: '\n                                                 <ul class="list-group">\n                            ' + n + '\n                        </ul>\n                                     ',
                            title: "offers",
                            closeButton: !1,
                            buttons: {
                                cancel: {
                                    label: "Cancelar",
                                    className: "btn-default",
                                    callback: function() {
                                        e.resetGenerator()
                                    }
                                }
                            }
                        })
                    }
                })
            },

所以简而言之,我想制作offers.php文件。

2 个答案:

答案 0 :(得分:0)

您的JSON OP效率不高

[
  {
    "title":{"0":"Offer Number 1"},
    "link":{"0":"https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn"}
  }
]

据我说它应该是

[
   {"title"::"Offer Number 1","link":"https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn"},
   {"title"::"Offer Number 1","link":"https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn"}
]

我正在编写JSON OP的PHP代码: -

第一名: -

$offer[0]['title'][0] = "Offer Number 1";
$offer[0]['link'][0] = "https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn";
$offer[1]['title'][0] = "Offer Number 2";
$offer[1]['link'][0] = "https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn";
echo json_encode($offer);

第二名: -

$offer[0]['title'] = "Offer Number 1";
$offer[0]['link'] = "https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn";
$offer[1]['title'] = "Offer Number 2";
$offer[1]['link'] = "https:\/\/www.domain.com\/show.php?l=0&u=8793&id=6335&tracking_id=mnn";
echo json_encode($offer);

答案 1 :(得分:0)

你的offers.php代码应该像 -

<?php
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

    echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5}
?>

然后你的JavaScript(在这个例子中我使用jQuery):

$.getJSON('http://localhost/yourProject/offers.php', function(data) {
    console.log(data);
});

这应该是将PHP数组放入JavaScript中的开始,以及使用数据索引访问的数据。