[英]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.