这个jquery.ajax调用的纯JavaScript等价物是什么
What is the plain JavaScript equivalent of this jquery.ajax call?
如何在不使用jQuery但仅使用纯JavaScript的情况下重新编写下面的jQuery.Ajax调用?
谢谢!
$.ajax({
type: 'POST',
url: url,
contentType: 'application/json',
data: JSON.stringify(request),
success: function (result) {
alert("Submitted succesfully!");
},
error: function (jqXHR, textStatus, errorThrown) {
alert('Error Occured' + errorThrown);
}
});
如果您真的想了解jQuery中ajax函数的确切功能,请打开jQuery源代码并查看ajax函数,这里有一个指向源代码的链接。
http://code.jquery.com/jquery-1.9.1.js
如果你想在没有jQuery的情况下做到这一点,你必须创建一个XmlHttpRequest
http://www.w3.org/TR/XMLHttpRequest/
这基本上就是AJAX(异步javascript和xml)。
这里有一个例子:
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{ // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
这将创建一个xmlhttp对象,并用GET将其发送到指定的url,在本例中是一个txt文件,并询问其内容。数据以xml形式返回,我们将其保存到xmlDoc
中。现在,您可以随心所欲地使用数据。
我希望这能有所帮助!
相关文章:
- 如何制作简单的php'在Javascript中的foreach等价物
- JavaScript中的原型继承.我可以称之为“超级”等价物吗?
- Array.any的等价物是什么?在JavaScript中
- 什么是CSS媒体查询的JavaScript等价物
- 这个算法的非jquery等价物(纯JavaScript)是什么
- JavaScript:JavaScript 中是否有任何“python's Generator”等价物
- jQuery(“.myContent”).hide()语句的javascript等价物是什么?
- jQuery的hide()和show()的JavaScript等价物是什么?
- 什么是音频元素的JavaScript等价物
- JavaScript'有Ruby等价物吗;s函数.prototype.bind
- 什么是python的等价物'javascript中的s_
- 什么是Javascript Number.MIN_VALUE的PHP等价物
- javascript中escape的等价物是什么
- 这是jQuery的.not()的普通javascript等价物
- 反正规函数的Javascript等价物?例如Excel's NORMSINV()或NORMINV()
- 什么是PHP的JavaScript等价物's的sprintf函数
- 这个jquery.ajax调用的纯JavaScript等价物是什么
- 如果不是回发javascript等价物
- VB中会话变量的Javascript等价物
- 寻找这个PHP脚本(XSLTProcessor)的JavaScript等价物