在Phonegap中加载[对象文档]的AJAX成功数据
AJAX success data loading [object Document] in Phonegap
我在phonegap应用程序中的AJAX调用遇到了一些问题。
我有一个html文件,里面有一个表单:
<form class="well" name="frmMessage">
<h4 id="txtToName"></h4>
<label>Subject</label>
<input type="text" class="span3" name="txtMsgSubject" />
<label>Body</label>
<textarea class="span3" name="txtMsgBody"></textarea>
<button onClick="message_send(); return false;" type="submit" name="btnSend" class="btn btn-large">Send</button>
</form>
我通过AJAX调用加载该表单,成功后将其注入文档
$.ajax({
method: 'GET',
url: 'templates/message_form.html',
success: function(data){
// display form
display_message('Compose message below');
display_setContent(data);
},
error: function(x,t,e){
display_message('Could not load message form');
}
});
此代码在屏幕上显示:
[object Document]
而不是我期望的HTML文档。我在设置页面上使用了同样的方法,效果很好:
$.ajax({方法:"GET",url:'templates/settings_form.html',成功:函数(数据){display_set内容(数据);display_message("更新您的设置");},错误:函数(x,t,e){display_message("抱歉,无法加载您的设置");}});
出了什么问题?
如果我去掉form
标签,它加载得很好,但我想保留它,因为我使用的是需要它的引导程序
<h4 id="txtToName"></h4>
<label>Subject</label>
<input type="text" class="span3" name="txtMsgSubject" />
<label>Body</label>
<textarea class="span3" name="txtMsgBody"></textarea>
<button onClick="messages_send(); return false;" type="submit" name="btnSend" class="btn btn-large">Send</button>
尝试使用JSON.stringify(data)
。你可以在那里看到完整的响应,然后你可以解析它。
dataType: "html"
或dataType: "text"
,然后尝试使用display_setContent进行设置。此外,在您的html页面中,您可以将内容类型专门提到"text/html"希望这对您有效。
相关文章:
- 在ajax成功后,cluetip不适用于首次点击活动元素
- jQuery成功函数中的ajax成功函数
- jQuery触发器点击未从AJAX成功工作
- 执行ajax成功函数-jQUERY
- 如何从servlet获取数据到ajax成功
- JQuery FullCalendar在从ajax成功调用rerenderEvents时遇到问题
- ajax成功地将数组中的数据放入表中各自的输入中
- 如何从ajax成功回调函数中读取javascript变量
- AJAX成功回调-执行javascript时出现问题
- Javascript等待ajax成功后再执行代码
- 挂钩到Rails内置远程:true'ajax:成功'事件
- 当使用命名函数作为jquery ajax成功回调时,我需要括号吗
- jQuery Ajax成功提交条件问题
- 显示Ajax成功的消息
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- Ajax成功上的Phonegap WebSQL事务不起作用
- 在AJAX成功响应中执行Javascript代码(在单独的文件中)
- ajax成功响应后如何更改html类
- 使用GET方法通过AJAX成功提交表单后更改url
- 无法使用ajax成功登录网页