Javascript 无法在jquarymobile';使用Ajax创建html页面
我已经使用PhoneGap和jQuery Mobile为我的android应用程序开发了屏幕。在我的html页面中使用下面的js和css文件Javascript 无法在jquarymobile';使用Ajax创建html页面,javascript,json,jquery,jquery-mobile,cordova,Javascript,Json,Jquery,Jquery Mobile,Cordova,我已经使用PhoneGap和jQuery Mobile为我的android应用程序开发了屏幕。在我的html页面中使用下面的js和css文件 <link rel="stylesheet" href="css/jquery.mobile-1.3.1.css" /> <script src="js/jquery-1.9.1.js" type="text/javascript"></script> <script src="js/jquery.mobil
<link rel="stylesheet" href="css/jquery.mobile-1.3.1.css" />
<script src="js/jquery-1.9.1.js" type="text/javascript"></script>
<script src="js/jquery.mobile-1.3.1.js" type="text/javascript"></script>
现在,转到我的HTML页面。我在这里尝试的是这个
<script type="text/javascript">
$.getJSON("MyURL", function( data ) {
alert('success');
/* My Logic for getting value from JSON output */
});
</script>
$.getJSON(“MyURL”,函数(数据){
警惕(“成功”);
/*我从JSON输出中获取值的逻辑*/
});
这里的问题是,我甚至没有收到我试图在页面上打印的警告消息
我对这些都不熟悉。。所以如果有人能告诉我哪里做错了,哪里做错了,我会帮上大忙的
谢谢大家
Mayur嗯,我对PhoneGap不太熟悉,但在您的脚本中,您似乎编写了获取数据的代码。也应该有一些关于请求的东西。因为Ajax是关于请求和响应的
$.ajax({
url : '${resourceURL}',
data : data,//send Request
type: 'POST',
dataType : "json",
success : function(data) {
// something my be alert(success)
}
});
从您提供的代码来看,您似乎没有调用
$.getJSON()
函数。您需要以某种方式调用它(例如从某个事件侦听器),或者在DOM准备就绪时执行它
$(function(){
$.getJSON("MyURL",
function(data){
alert('success');
/* My Logic for getting value from JSON output */
}
);
});
看看它是否工作。如果ajax请求是200 OK,那么它不会触发警报的原因可能是因为JSON无效,或者由于响应的
内容类型
未正确设置为应用程序/json
,实际上我已经使用hibernate映射开发了Web服务,并且在dispater-servalet.xml文件中,我将其设置为@tepkenvannkorn,您能告诉我json如何无效吗??因为我想这可能是我的情况。好吧,当我传递这个URL时,它工作得很好?但它对我的url不起作用。
$(function(){
$.getJSON("MyURL",
function(data){
alert('success');
/* My Logic for getting value from JSON output */
}
);
});