在模态中显示来自Ajax .post的订阅

时间:2014-10-06 17:40:55

标签: php jquery ajax jquery-mobile

我在index.php中有一个模态,当单击加载按钮时,我需要将ajax帖子中返回的数据显示给返回订阅的PHP文件,如果用户订阅了它需要的一个在右侧有一个取消订阅按钮,如果用户没有订阅,则应该有一个订阅按钮。

我无法弄清楚如何返回所有订阅并在ajax帖子的模态中显示它们。我知道我需要以json格式从php文件发回数据,但我不知道如何获得所有订阅以及用户是否以json格式订阅

这是Ajax调用必须发生的地方

    $(document).on('pagebeforeshow','#subscriptions', function(){
        $.post("getsubs.php",function(data))
    });

为了进一步解释,当单击模态按钮时,它应该如下所示

Subscription A           ButtonToUnsubscribed(user is already subscribed)
Subscription B           ButtonToUnsubscribed(user is already subscribed)
Subscription C           ButtonToSubscribe(Not subscribed to this one)

1 个答案:

答案 0 :(得分:0)

创建一个查询数据库的php文件,将所有数据放入一个数组中,然后将json_encode()放到json字符串中并打印出来。

用ajax调用这个php脚本并读取json字符串将其放回数组中。并且有一些如果比较语句创建所需的按钮

$.ajax({ // ajax call starts
          url: "thephpfile.php",
          data: theData,  ///variable with data to send to php file var1=blabla&var2=blabhsh
          dataType: 'json',
          success: function(data)
          {
             alert(data); //
          }
      });