【php模拟asp中的XmlHttpRequest实现http请求的代码_PHP教程】教程文章相关的互联网学习教程文章

javascript – 如何使用XMLHttpRequest在后台下载HTML页面并从中提取文本元素?【代码】

我想创建一个Greasemonkey脚本,当您在URL_1中时,脚本会在后台解析URL_2的整个HTML网页,以便从中提取文本元素. 具体来说,我想在后台下载整个页面的HTML代码(烂番茄页面)并将其存储在变量中,然后使用getElementsByClassName [0]以便从具有类名称的元素中提取我想要的文本“ critic_consensus”. 我在MDN:HTML in XMLHttpRequest中找到了这个,所以,我最终在这个不幸的非工作代码中结束了:var xhr = new XMLHttpRequest(); xhr.onloa...

javascript – 使用XMLHTTPRequest进行基本身份验证【代码】

我正在尝试使用XMLHTTPRequest在twitter上获取更新.var XMLReq = new XMLHttpRequest(); XMLReq.open("GET", "http://twitter.com/account/verify_credentials.json", false, "TestAct", "password"); XMLReq.send(null);但是,使用我的嗅探器,我看不到任何授权标头被传递.因此,我从Twitter获得了401错误响应. 正确输入帐户和密码. 有人试过吗?谁能给我一些指示?谢谢.解决方法:您只需要在base64编码的字符串中添加Authorization标...

javascript – XMLHttpRequest无法加载,请求的资源上没有“Access-Control-Allow-Origin”标头【代码】

参见英文答案 > How to make cross-domain AJAX calls to Google Maps API? 1个XMLHttpRequest cannot load 07001. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access. Javascript代码是function distanceCalc(){start_location = $('select.start option:selected').val();target_location = $('select.end...

javascript – 通过CORS理解XMLHttpRequest(responseText)【代码】

对于一个项目,我正在查看各种HTML5和Javascript元素以及它们周围的安全性,我正试图让我的头脑刚刚绕过CORS. 根据我的测试,如果我删除..<?phpheader("Access-Control-Allow-Origin: *"); header('Access-Control-Allow-Methods: GET, POST, OPTIONS');?>..从试图访问的页面我在Chrome上的控制台日志中看到以下内容:XMLHttpRequest cannot load http://www.bla.com/index.php. Origin http://bla2.com is not allowed by Access-Con...

javascript – XMLHttpRequest referrer和iframe【代码】

页面A包含执行XMLHttpRequest的javascripts函数.页面A在iframe中加载页面B.页面B执行parent.makeRequest()函数,该函数又执行XHR请求.我希望XHR请求的引用者/来源是第B页,但它是第A页.有什么方法可以解决这个问题吗?解决方法:您无法控制Referer标头的值. 使用setRequestHeader方法发出XHR请求时,可以调整某些HTTP标头.但是,Referer标题是特别例外.从规格:The above headers [including Referer] are controlled by the user agent...

php – XMLHttprequest发送一个空帖子【代码】

我正在使用以下代码发送请求:var ajaxHandler = new XMLHttpRequest();ajaxHandler.onreadystatechange = function() {if(ajaxHandler.readyState == 4){console.log(ajaxHandler.responseText);} }ajaxHandler.open("POST", "filterCards", true); ajaxHandler.send("category="+category+"&tag="+tag);在PHP方面,我有这个:var_dump($_POST);但是,即使类别和标记的变量都具有值,控制台也会记录一个空数组.我在帖子上做错了什么?...

javascript – XMLHttpRequest发布数据未发送【代码】

这是javascript:function eAC(emailData) {if (window.XMLHttpRequest) {httpRequest = new XMLHttpRequest();}if (!httpRequest) {return false;}console.log(emailData);var fd = new FormData();fd.append("email", emailData);httpRequest.onreadystatechange = eAC_callback; httpRequest.open('POST', "http://website.com/file.php");httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');...

Python XML解析,lxml,urllib.request【代码】

我试图解析从url检索到的XML文件有点困难,我的目标是将这个xml文件放到一个结构良好的对象中,以便轻松检索其数据.我当前的代码导致以下错误:>>> tree = etree.parse(data) Traceback (most recent call last):File "<stdin>", line 1, in <module>File "lxml.etree.pyx", line 3299, in lxml.etree.parse (src/lxml/lxml.etree.c:72421)File "parser.pxi", line 1791, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:10588...

Javascript:使用XMLHttpRequest发送arrayBuffer【代码】

我想使用XMLHttpRequest发送一个multipart表单.我要附加的文件是一个jpg文件.将文件附加到FormData对象可以正常工作. 但我想在发送之前处理图像文件.因此,我有一个库,它将Uint8Array作为输入和输出.所以我将处理后的图像作为UInt8Array. 我试着用form.append("picture", new Blob(fileAsArray, {type: "image/jpg"} ));但它会创建一个八位字节/流.那么如何通过XMLHttpRequest multipart / form发送Uint8Array,以便服务器看到与发送...

javascript – XMLHttpRequest和http流【代码】

我的目标是从浏览器读取HTTP MP3音频流并访问原始音频数据. > HTML5<音频>让我轻松播放流,但据我所知,不允许访问原始音频数据.它只是播放它.> JS XMLHTTPRequest可以通过HTTP下载文件并处理原始音频数据.它似乎是一个很好的候选者,但它受到限制:它不会授权访问二进制数据,直到下载完成(readystate = 4).在我的例子中,流是无限的,因此readystate永久保持在3并且XHR响应为空(这种行为在mozilla文档中有详细说明).请注意,我连接的服务...

通过XMLHttpRequest使用来自PHP的Javascript的gettext【代码】

我有一个主要用PHP编写的应用程序.翻译是使用gettext()完成的. 有一个小的JavaScript部分,它还包含要翻译的字符串.我使用XMLHttpRequest编写了这个简单但有效的方法:function gettext(string_to_translate) {var filename = get_php_script_folder() + 'gettext.php?string_to_translate=' + string_to_translate;var xmlhttp = new XMLHttpRequest();xmlhttp.open("GET", filename, false);xmlhttp.send();if (xmlhttp.status ==...

javascript – xmlhttprequest状态302的问题【代码】

我试图在链接megaupload中获得真正的路径,但总是但这不起作用.function getRealURL(){var st = new String(""); var req = new XMLHttpRequest();req.open("GET","http://www.megaupload.com/?d=6CKP1MVJ",true);req.send(null);req.send(null);req.onreadystatechange = function (aEvt) {if (req.readyState == 4) {if(req.status == 302){//SUCESSOst = req.responseText;}}};//funcaoelement.getElementById("id").setAttribut...

javascript – AJAX:XMLHttpRequest中的beforeSend函数的等价函数是什么【代码】

在$.ajax中有beforeSend函数,但现在我正在尝试使用XMLHttpRequest,我正在寻找$.ajax中的beforeSend的等效函数.我怎么能在这里实现它. 这是我的xhr代码,xhr = new XMLHttpRequest();var url = '../ajax/ajax_edit/update_ajax_staffUser.php';if(file.files.length !== 0){if(!check(fileUpload.type)){alert("This file format not accepted");return false;}xhr.open('post', url+param, true);xhr.setRequestHeader('Content-Typ...

php – XmlHttpRequest vs cURL

我想知道是否有人对cURL和XHR的速度差异进行了任何测试(关于完成请求或一系列请求所花费的时间). 具体来说,我想知道因为我想使用XHR转到php脚本,并从那里使用cURL来获取资源. php页面将确保数据格式正确,如果不是,则更改数据.我想避免在javascript端执行此操作,因为我的理解是,如果用户计算机速度很慢,则可能需要更长时间. 如果它有所不同,将在本地检索所有数据.解决方法:两者之间没有速度差异.您正在将HTTP请求与… HTTP请求进行比...

javascript – confused – 我的XMLHttpRequest的readyState为0,状态为200

我在firebug中设置了断点并正在检查我的xhr对象. readyState为0,状态为200.我的理解是,如果状态为200,请求至少应该开始,而就绪状态应该至少为1.任何人都可以解释发生了什么? 我正在使用jquery的$.ajax来创建xhr对象,但我认为这不会影响xhr的readystate和status.解决方法:readyState为4时请求完成,而状态为200时请求完成.