2014-03-12 91 views
0

我正在構建iPhone PhoneGap應用程序,我試圖包含一個共享按鈕來共享我使用JSON從服務器上獲取的一些數據。OnClick鏈接的格式.append

這裏是我的代碼如下所示:

 $.ajax({ 

     url: 'http://www.myurl.com.au/api/get_category_posts/?category_id=5&custom_fields=displaynative&callback=?',    
     dataType: 'json', 
     data: null, 
     // crossDomain: true, 

     beforeSend : function() {$.mobile.loading('show')}, 
     complete : function() {$.mobile.loading('hide')}, 
     timeout: 15000, 

     success: function(data, status) 
      {           
       (data.portfolio); 
       $.each(data.posts, function(i,item){ 

       if(item.title_plain != undefined){ 

          if(item.custom_fields.displaynative != undefined){ 

$('#datanews').append("<div data-role='collapsible' class='ui-nodisc-icon ui-alt-icon' data-theme='a' data-icon='r'><h4>" + item.title_plain + "</h4><p>"+ item.custom_fields.displaynative +"</p><a href='#' class='ui-btn' onclick=window.plugins.socialsharing.share('" + item.title_plain + "', null, null, '" + item.url + ")'>Save/Share</a></div>").trigger('create'); 

     } 
      } 
         }); 

它的工作原理,除了保存/共享按鈕,我知道爲什麼,但我不知道如何解決它。

需要是:'保存/分享

但我不能用「」爲上點擊,因爲它會導致一個格式錯誤。

任何人都知道我能做什麼?

感謝, 本

回答

0

你最後括號是在錯誤的一邊。

您的代碼

<a href='#' class='ui-btn' onclick=window.plugins.socialsharing.share('" + item.title_plain + "', null, null, '" + item.url + ")'>Save/Share</a> 

固定

<a href='#' class='ui-btn' onclick=window.plugins.socialsharing.share('" + item.title_plain + "', null, null, '" + item.url + "')>Save/Share</a> 

還可建議把雙引號的onclick屬性:

<a href='#' class='ui-btn' onclick=\"window.plugins.socialsharing.share('" + item.title_plain + "', null, null, '" + item.url + "'\")>Save/Share</a> 
+0

感謝您的評論不勝感激:) 我試過'Save/Share'但不幸福很顯然它不起作用,只是不提出共享窗口。 僅供參考我正在使用這個插件:https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin –

+0

等待它似乎缺少a)那裏...讓我看看是否有用。 –

+0

得到它的工作非常感謝你。 –