簡體   English   中英

如何從另一個域獲取使用JSONP的php生成的html代碼?

[英]How to get html code generated by php using JSONP from another domain?

我如何在不同的域上獲取由php腳本生成的html代碼。 人們建議我使用JSONP。 我讀了很多JSONP頂點,但是它們都只能以這種格式獲取數據:

callback({"name" : "Remy","id" : "123"}

但是,我的php腳本生成HTML代碼,而不是上面顯示的數據。 通常,如果我在同一域(javascript和php腳本)上,則我將使用Ajax來完成以下工作:

$.ajax({
    type: 'GET',
    url: 'user.php',
    data: 'user_id=user_id', //assuming user_id value was already set.
    success: function(html)
    {
        $('#info').empty().html(html);
    }  
});

現在,我的JavaScript與PHP腳本位於不同的域。 我如何獲取使用javascript(jQuery,Ajax JSON ???)的php腳本生成的html?

還是我在JSONP中缺少某些內容?

顧名思義,JSONP用於JSON

您可以做的是將HTML轉換為有效的JSON(只需在PHP腳本中使用json_encode() ,然后將其傳遞給您的HTML字符串),然后從中加載HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM