在Phonegap中的AJAX REST服务调用期间未正确检索值
Values not getting retrieved correctly during AJAX REST service call in Phonegap
下面是我的代码
<script type="text/javascript">
var Tag1, Tag2, Tag3, Tag4;
var Data1,Data2,Data3,Data4;
function onDeviceReady() {
$.ajax({
type : 'GET',
url : "http://192.168.1.150:9051/something.xml",
data : {
key : "value"
},
dataType : "xml",
success : function(xml) {
Tag1 = $(xml).find('Tag').eq(0).text();
Tag2 = $(xml).find('Tag').eq(1).text();
Tag3 = $(xml).find('Tag').eq(2).text();
Tag4 = $(xml).find('Tag').eq(3).text();
Data1 = $(xml).find('Data').eq(0).text();
Data2 = $(xml).find('Data').eq(1).text();
Data3 = $(xml).find('Data').eq(2).text();
Data4 = $(xml).find('Data').eq(3).text();
var oHead1 = document.getElementsByTagName('HEAD').item(0);
var paramScript = document.createElement("script");
paramScript.type = "text/javascript";
paramScript.setAttribute('Tag1', Tag1);
paramScript.setAttribute('Tag2', Tag2);
paramScript.setAttribute('Tag3', Tag3);
paramScript.setAttribute('Tag4', Tag4);
paramScript.setAttribute('Data1', Data1);
paramScript.setAttribute('Data2', Data2);
paramScript.setAttribute('Data3', Data3);
paramScript.setAttribute('Data4', Data4);
oHead1.appendChild(paramScript);
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.src = "something.js";
oHead.appendChild(oScript);
},
error : function(xhr) {
alert("Error while loading the Mock Service !!!");
}
});
}
document.addEventListener("deviceready", onDeviceReady, false);
</script>
现在假设这是在one.html中调用的,并且它正确地显示了值。但是,假设我转到second.html,然后手动更改something.xml中的服务器值,然后如果我返回到one.html,则这些值不会更改。它展示了旧的价值观。更改不受影响。我做错了什么?
可能是由于缓存问题。你可以试试这样的东西:
url : "http://192.168.1.150:9051/something.xml" + "?time=" + Date.now(),
尝试避免它。
相关文章:
- *简单*解析云代码查询失败”;TypeError:无法调用方法'获取'未定义的“检索该信息”;
- 调用c#函数从传递javascript变量的javascript中检索数据
- 在用户提交表单后显示数据(从API调用检索),而不刷新页面
- 从api调用中检索to ng选项的值
- 无法从 ajax 调用中检索谷歌地图标记坐标
- 防止单击和检索函数调用的参数
- 从Flash AS3 Android应用程序调用Java脚本函数以检索设备ID和序列号
- 对从字典 JavaScript 对象检索的对象调用方法
- 从调用函数中检索回调值.如何
- 使用两个 Ajax 调用来发布然后检索数据
- 在颜色框调用时检索隐藏字段值
- 客户端 JavaScript 和/或 JavaScript 代码,使用 jquery 调用 WCF 服务检索 Syste
- 如何检索 java 设置并迭代来自 ajax 调用响应的值
- 当从客户端从ajax调用检索时,我在服务器上的日期时间增加了12.30小时
- Ajax调用工作正常,但php文件在从对象检索属性时出错
- 在Phonegap中的AJAX REST服务调用期间未正确检索值
- 在用户返回页面后,显示AJAX调用检索到的相同数据
- 如何将一些指定的时间设置为ajax调用,这样如果请求正在花费时间检索数据,它应该来到FAIL块
- 如何使用JQueryAjax调用从web方法发送和检索数据
- 如何对从CouchDB检索到的文档调用函数