第二个ajax调用在Phonegap Jquery移动Windows Phone 8中不起作用

托比奥

我正在使用Jquery mobile构建一个phonegap应用程序,我使用ajax调用来与tomcat服务器进行通信。我所有的脚本都位于应用程序内。我的第一个ajax调用有效,而我的第二个ajax调用不适用于Windows Phone 8,并且可以在Android和iOS中使用。

我使用的是单域,也使用跨域标志,以防第二个ajax调用仍然不走运。我在每个JQM页面中都有ajax调用,尽管我得到了(HTTP 200 OK)作为响应,但登录页面中的ajax调用正常工作,所有其他ajax调用均无法正常工作,但在Tomcat中看不到请求登录服务器(尽管我可以看到第一个登录ajax请求)。

我认为,在初始ajax调用(登录)期间创建的jsession ID在导航到下一个JQM页面期间会以某种方式丢失。

这是我在应用程序中使用的ajax调用,

request = $.ajax({
url: "http://X.X.X.X/Servlet/Login",
type: “post”,
data: serializedData
});

尽管我没有使用跨域(所有调用都使用相同的IP),但我在应用中有以下标志。

 $(document).bind("mobileinit", function() {
                $.support.cors=true;
                $.mobile.allowCrossDomainPages = true;
                $.mobile.pushStateEnabled = false;
                $.mobile.touchOverflowEnabled = false;
                $.mobile.defaultPageTransition = 'slide';
                $.mobile.defaultDialogTransition = 'pop';
                $.mobile.transitionFallbacks.slide = 'none';
                $.mobile.transitionFallbacks.pop = 'none';
                $.mobile.buttonMarkup.hoverDelay = 0;
                $.mobile.phonegapNavigationEnabled = true;
            });

我已经设定data-ajax=“false”了使用的表格。

另外,event.preventDefault();在单击提交按钮后,我还必须针对Windows Phone 8删除其他内容,而无需执行任何操作即可刷新页面。

我想再次指出,我的代码在Android和iOS上运行完美(仅添加了跨域标志)。但是在Windows Phone 8中,我无法对同一服务器进行第二次ajax调用。

希望我能在您的帮助下解决此问题,我们将不胜感激。谢谢。

托比奥

我必须启用Windows Phone 8的Internet Explorer的Cookie才能解决我的问题。希望这有助于解决某人的挫败感。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

第二个 JQuery 代码不起作用

jQuery第二个函数调用不起作用

phonecallTask在Windows Phone 8中不起作用

UploadStringAsync在Windows Phone 8中不起作用

Phonegap Windows Phone Ajax呼叫不起作用

jQuery点击监听器和AJAX请求-第二个监听器不起作用

两个jQuery的插件,第二个不起作用

多个jQuery-当添加第二个jQuery库时,Plupload不起作用

选择了jQuery,第二个触发器不起作用

jQuery hover()的第二个功能在iOS上不起作用

Hammer JS在Windows Phone 8上不起作用

具有DiscreteObjectKeyFrame的情节提要在Windows Phone 8中不起作用

第二个 AJAX 调用不起作用

使用x:Name从后面的代码访问第二个枢纽项目的子级在Windows Phone 8.1中返回null

jQuery ajax中的Url.Action:未传递第二个参数

动画在Windows Phone 8.1中不起作用

使用SemanticZoom的JumpList在Windows Phone 8.1中不起作用

错误/成功消息警报不会显示在第二个ajax调用上,而无需再次刷新jquery中的页面

向 jQuery UI 日期选择器添加第二个日期格式不起作用

单击第二个“添加到购物车”按钮时,jQuery代码不起作用

第二个功能未在jquery中运行

Windows Phone页面导航不起作用

本地图像文件的内容URL在Windows Phone 8应用程序中不起作用

[JS][AJAX] 第二个 ajax 不起作用。为什么?

Yii和Bootstrap小部件在第二个Ajax之后不起作用

第二个下拉php菜单不起作用php / mysqli / ajax

Phonegap Jquery移动跨域ajax请求不起作用

在第二个ajax调用jquery后无法正常工作

在WordPress $中调用jQuery不起作用