Javascript 如何在WP7'中使用JQuery的POST方法;Web浏览器控制
如何在添加到windows phone 7应用程序中的WebBrowser控件的本地网页中使用JQuery的POST方法 我在WindowsPhone7应用程序中添加了一个WebBrowser控件,让它导航到存储在内存中的本地网页。现在我想添加一些JavaScript代码,让网页可以与我计算机上的本地Apache服务器交换数据 例如,我希望当我单击我的应用程序的WebBrowser控件中显示的网页上的按钮时,该网页可以使用post方法调用函数 我是个新手。如果有人能发布代码,那就太好了!多谢各位Javascript 如何在WP7'中使用JQuery的POST方法;Web浏览器控制,javascript,windows-phone-7,jquery,silverlight-4.0,Javascript,Windows Phone 7,Jquery,Silverlight 4.0,如何在添加到windows phone 7应用程序中的WebBrowser控件的本地网页中使用JQuery的POST方法 我在WindowsPhone7应用程序中添加了一个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>
函数提交_btn(){
$(“#客户名称”).val(“它显示”);
警惕(“它发生”);
$.ajax({
类型:'POST',
url:“http://127.0..0.1/test.php",
数据:{id:'10'},
成功:功能(数据){
如果(data.length>0){
试一试{
$(“#项”).val(数据);
}捕获(e){
警报(e);
}
}
}
});
}
它在本地服务器上工作,但在我的WP7应用程序上不工作。
它似乎受到同一原产地政策的限制。因为当我尝试从本地机器向本地服务器(Apache服务器)发送post请求时,它受到同源策略的限制。然而,这可能不是原因。
代码
$(“#customerName”).val(“它显示”)代码>工作,但警报(“它发生”)代码>不起作用。没有什么能阻止你。只需将JQuery正常地包含在您的本地网页中,然后发表您的文章即可。支持WindowsPhone7。有关如何发布的示例代码可以在中找到
不要忘记在网络浏览器上设置为true 您确定wp7已定义了窗口警报吗?如果不是,那么它将抛出一个异常,阻止其余代码运行。尝试改用console.log()
。嗨,海因里希!谢谢你的回复!但它不起作用!请看我在上面添加的。我不确定wp7是否有windows.alert,即使我认为它没有。但海因里希给我举个例子,就是用它的人。我不需要windows.alert。我需要知道如何使用$.post或$.get,但是其他JQuery代码可以工作。