javascript - 需要根据其他域配置硬编码

标签 javascript jquery html css angularjs

  • 我正在尝试查找另一个域中文件的大小
  • 当我将链接粘贴到文本框中并点击保存时,我需要找到文件的大小...现在它适用于相同的域 URL
  • 所以我想做的是对请求中的值进行硬编码。
  • 例如,我将类型:“HEAD”硬编码为类型:'GET',因为其他域使用的是类型 GET。
  • 但现在我收到一个新错误。有什么方法我也可以对域进行硬编码
  • 你们能告诉我如何解决吗?
  • 在下面提供我的代码。

https://jsfiddle.net/9k1cs9ou/

输入http://www.pdf995.com/samples/pdf.pdf

混合内容:页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点。此请求已被阻止;内容必须通过 HTTPS 提供。

request = $.ajax({
  type: "HEAD",
  crossDomain: true,
  data: JSON.stringify(somejson),
  dataType: "json",

  url: $("#fname").val(),
  success: function () {
    alert("Size is " + request.getResponseHeader("Content-Length"));
    var resp = JSON.parse(response)
            alert(resp.status);
    // 10485760 -10MB
    if(request.getResponseHeader("Content-Length") <= 10485760/2){
      alert(request.getResponseHeader("Content-Length") <= 10485760/2);

最佳答案

Http 访问控制或 CORS 将阻止来自其他域的访问,除非 header 出现在目标而非源上。

例如,如果您的应用程序托管在 www.mysite.com 上,并且您尝试从 https://stackoverflow.com 获取文档,它将阻止您的请求是因为您的网站 www.mysite.com 不允许在 https://stackoverflow.com 上访问。

HTTP Access Control (CORS)

关于javascript - 需要根据其他域配置硬编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107493/

相关文章:

javascript - 我的 jquery 代码没有动画

javascript - 倒计时器 : pause button won't pause or change back into play button

javascript - 无法执行 x Axis[0].set Categories 和 series[0].setData

javascript - JavaScript 中的 [变量].AddEventListener?

javascript - 改变所有的游标?

html - css打字机效果,显示所有文本然后启动效果

asp.net - 如何将文本验证为有效的 HTML?

javascript - 使用 reactjs 添加动态标签

javascript - 如何从先前的对象构建/转换对象

javascript - jQuery UI 可拖动 : Drag bigger div than container