【发布时间】:2010-03-02 15:04:00
【问题描述】:
在 jquery 中使用 ajax 函数时遇到问题。 ajax 调用似乎运行良好,即返回 xmldocument 的代码运行没有错误。这是代码。
jQuery 代码:
function LoadWeekDays(){
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML("<data><item></item></data>");
var typeitem=xmlDoc.createElement("type");
var employeeiditem=xmlDoc.createElement("employeeid");
var timesheetiditem=xmlDoc.createElement("timesheetid");
typeitem.text = 1;
employeeiditem.text = nemployeeid;
timesheetiditem.text = ntimesheetid;
xmlDoc.documentElement.firstChild.appendChild(typeitem);
xmlDoc.documentElement.firstChild.appendChild(employeeiditem);
xmlDoc.documentElement.firstChild.appendChild(timesheetiditem);
$.ajax({
type: "POST",
url: "../ajax/BackPayLoadTables.aspx",
data: xmlDoc.xml,
dataType: "xml",
success: function(xml) {
alert('success');
},
error: function(){
alert('error');
}
}); //close $.ajax(
}
BackPayLoadTables.aspx
Dim xmlDoc As New XmlDocument()
Dim xmlDocRet As New XmlDocument()
xmlDoc.Load(Request.InputStream)
xmlDocRet = BackPayLoadTables(xmlDoc)
Response.Clear()
Response.Write(xmlDocRet)
Response.End()
BackPayLoadTables.aspx 页面调用 BackPayLoadTables 方法,该方法正确返回 XMLDocument。但是,当返回到 JQuery 代码时,它会输入错误:由于某种原因回调而不是成功:回调。对此的任何帮助将不胜感激。
【问题讨论】:
-
您可以使错误回调更详细地说明您的特定错误。见api.jquery.com/jQuery.ajax
-
我已经这样做了,我得到错误 200 OK。