我是jQuery的新手,需要帮助。我一直在JavaScript中使用XMLHttpRequest,它调用WCF服务进行进一步处理。此服务不会返回任何内容。只需要一个参数并处理不同的不同模块。
function CallMathsService(str) {
xmlhttp = null;
var url = "http://localhost/Maths/" + str;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText != null) {
alert("Success.");
}
}
}
xmlhttp.open("GET", url, false);
xmlhttp.send();
}
我需要在jQuery中重写它。有人可以帮忙吗?
这些做同样的事情。
jQuery.ajax() - > https://api.jquery.com/jQuery.ajax/ jQuery.get() - > https://api.jquery.com/jQuery.get/
使用jquery
{ xhr: function () {
var xhr = $.ajaxSettings.xhr();
xhr.onprogress = function (evt) {
// For downloads
alert("test");
if (evt.lengthComputable) {
var percentComplete = evt.loaded / evt.total;
percentComplete = parseInt(percentComplete * 100);
$('.myprogress').text(percentComplete + '%');
$('.myprogress').css('width', percentComplete + '%');
}
};
return xhr;
},
}