簡體   English   中英

phonegap jQuery跨域html

[英]phonegap jquery cross domain html

起初:對不起,我的英語不好...在js,css,html,jquery,phonegap等中也是即時消息

  1. 跨域應該不會有問題,因為PhoneGap是一個文件庫(file:///),其中沒有這樣的限制,對嗎?

  2. 我知道,我需要將config.xml中的服務器列入白名單,例如http://docs.build.phonegap.com/en_US/configuring_access_elements.md.html#Access%20Elements

  3. 但是最好的方法是什么? 一個簡單的httprequest? 插件? AJAX(我haerd阿賈克斯心不是擅長文件:///請求)?....我不得使用

    1. 代理人
    2. JSONP
    3. CORS(跨源資源共享)

在這里,您可以看到來自服務器的html代碼如下所示:

<html>
<head>
    <title>Memorycards</title>
    <link rel="stylesheet" href="/stylesheets/style.css">
</head>
    <body>
        <h1>Memorycards</h1>
        <p>here are all Memorycards
            <li><a href="/memorycard/link1">memory1</a></li>
            <li><a href="/memorycard/link2">memory2</a></li>
        </p><a href="/newmemorycard/link3">new Memorycard <br></a>
     </body>
</html>

我想將名稱(memory1,memory2)放在一個列表中,並將鏈接(link1,link2)放到另一個列表中。

希望你們能幫助我!

我過去在ASP.NET中所做的事情是用本地資源(例如代理)包裝所有外部json / xml請求。 它建立連接並簡單地返回結果,然后您可以使用任何基於javascript的應用程序並使用jsonp進行繞過。

Javascript <->本地應用程序<->遠程資源

例如,假設您需要訪問http://remotehost.com/app.php上的結果。 您可以做的是編寫一個使用JavaScript部署的本地應用程序(簡稱為remoteapp.php),該應用程序僅調用此資源並回顯響應。 然后,您只需使用簡單的ajax GET通過您的JavaScript調用remoteapp.php,就可以得到http://remotehost.com/app.php的結果。

考慮到您無法使用CORS的局限性,並且可能不想依靠XSS的另一個應用程序(corsproxy.com),這似乎是您最好的選擇。

暫無
暫無

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

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