簡體   English   中英

如何在WP7的WebBrowser控件中使用JQuery的POST方法

[英]How to use the POST method of JQuery in WP7's WebBrowser control

如何在Windows Phone 7應用程序中添加到WebBrowser控件的本地網頁中使用JQuery的POST方法?

我在Windows Phone 7應用程序中添加了WebBrowser控件,並使其導航到存儲在隔離內存中的本地網頁。 現在,我想添加一些JavaScript代碼,以使該網頁可以與我計算機上的本地Apache服務器交換數據。

例如,當我單擊應用程序的WebBrowser控件中顯示的網頁上的按鈕時,我希望網頁可以使用post方法調用函數。

我是一個新學習者。 如果有人可以發布代碼,那就太好了! 非常感謝你!


新增內容:

<script type="text/javascript">
      function submit_btn(){
        $("#customerName").val("it shows");
        alert("it happens");
        $.ajax({
          type:'POST',
          url:"http://127.0..0.1/test.php",
          data:{id:'10'},
          success:function(data){
            if(data.length > 0){
              try{
                $("#items").val(data);
              }catch(e){
                alert(e);
              }
            }
          }
        });
      }
</script>

它可以在本地服務器上運行,但不能在我的WP7應用程序上運行。 它似乎受“相同來源政策”的限制或沒有限制。 因為當我嘗試將發布請求從本地計算機發送到本地服務器(即Apache服務器)時,受到了同源起源策略的限制。 但是,這可能不是原因。 代碼$("#customerName").val("it shows"); 工作,但是alert("it happens"); 沒有用

沒有什么可以阻止您。 只需將JQuery正常包含在您的本地網頁中,然后發表即可。 JQuery mobile支持Windows Phone7。有關此帖子的示例代碼, 請參見此 答案

不要忘記在WebBrowser IsScriptEnabled設置為true!

您確定wp7已定義window.alert嗎? 如果不是這樣,它將引發異常,導致其余代碼無法運行。 嘗試改用console.log( )

暫無
暫無

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

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