热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery获取HTTPURL请求-jQueryGetRequestonHTTPURL

iverecentlytriedtogetsomeResponsefromanURLusingjQuery.ThereforeIcopiedagetrequest

i've recently tried to get some Response from an URL using jQuery. Therefore I copied a get request sample of jQuery API Get Request Tutorial into my project and tried to run it, but my debugging messages showed me, that it can't go further. I tried the Javascript Ajax Library using a simple request, but it didn't work.

我最近尝试使用jQuery从URL获得一些响应。因此,我将jQuery API get请求教程的get请求示例复制到我的项目中并尝试运行它,但我的调试消息显示,它不能再继续下去了。我使用一个简单的请求尝试了Javascript Ajax库,但它不起作用。

So i'm asking you, if you could help me somehow.

所以我想问你,你能不能帮帮我。

And this is all what i do, but there is no response.

这就是我所做的,但没有回应。

var url = "http://www.google.com";

$.get(url, function(data){


    alert("Data Loaded: " + data);
    });

Did i probably forgot to include a ajax or jQuery library. For a better understanding, i have c and obj-c experince, this is why i think, that a library is missing.

我可能忘记了使用ajax或jQuery库。为了更好地理解,我有c和object -c的经验,这就是为什么我认为一个库已经丢失。

In each sample there is just a short url like "test.php". Is my complete HTTP url wrong?

在每个示例中,只有一个简短的url,如“test.php”。我的完整HTTP url是否错误?

Thanks for your answers in advanced.

谢谢你提前回答。

Br Nic

Br网卡

4 个解决方案

#1


12  

I have provided an example scenario to help get you started:

我提供了一个示例场景来帮助您开始:


This is probably best to include inside of an external JS file:

这可能最好包含在一个外部JS文件中:

//Listen when a button, with a class of "myButton", is clicked
//You can use any jQuery/Javascript event that you'd like to trigger the call
$('.myButton').click(function() {
//Send the AJAX call to the server
  $.ajax({
  //The URL to process the request
    'url' : 'page.php',
  //The type of request, also known as the "method" in HTML forms
  //Can be 'GET' or 'POST'
    'type' : 'GET',
  //Any post-data/get-data parameters
  //This is optional
    'data' : {
      'paramater1' : 'value',
      'parameter2' : 'another value'
    },
  //The response from the server
    'success' : function(data) {
    //You can use any jQuery/Javascript here!!!
      if (data == "success") {
        alert('request sent!');
      }
    }
  });
});

#2


9  

You're hitting the Same Origin Policy with regard to ajax requests.

对于ajax请求,您使用了相同的源策略。

In a nutshell, JS/Ajax is by default only allowed to fire requests on the same domain as where the HTML page is been served from. If you intend to fire requests on other domains, it has to support JSONP and/or to set the Access-Control headers in order to get it to work. If that is not an option, then you have to create some proxy on the server side and use it instead (be careful since you can be banned for leeching too much from other sites using a robot).

简而言之,在默认情况下,JS/Ajax只允许在提供HTML页面的域上触发请求。如果您打算在其他域上触发请求,那么它必须支持JSONP和/或设置访问控制头,以便使其工作。如果这不是一个选项,那么您必须在服务器端创建一些代理并使用它(要小心,因为您可能会被禁止使用机器人从其他站点窃取太多内容)。

#3


3  

As others have said you can't access files on another server. There is a hack tho. If you are using a server side language (as i assume you are) you can simply do something like:

正如其他人所说,您不能访问其他服务器上的文件。有一种方法。如果您使用的是服务器端语言(我认为您使用的是服务器端语言),您可以简单地执行以下操作:

http://myserver.com/google.php:

http://myserver.com/google.php:


http://myserver.com/myscript.js

http://myserver.com/myscript.js

$.get('google.php',function(data){ console.log(data) });

That should work!

这应该工作!

#4


0  

you just can access pages from your domain/server

您可以从域/服务器访问页面


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
    本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ... [详细]
  • Web前端性能提升指南:简化JavaScript与消除重复脚本
    本文为Web前端性能优化系列的第七篇,重点探讨简化JavaScript代码及清除重复脚本的方法。通过这些技术,可以显著提高网页加载速度和用户体验。了解更多信息,请参阅我们的完整指南:Web前端性能优化。 ... [详细]
  • 使用ASP.NET与jQuery实现TextBox内容复制到剪贴板
    本文将介绍如何利用ASP.NET结合jQuery插件,实现将多行文本框(TextBox)中的内容复制到用户的本地剪贴板上。该方法主要适用于Internet Explorer浏览器。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 优化网页加载速度:JavaScript 实现图片延迟加载
    本文介绍如何使用 JavaScript 实现图片延迟加载,从而显著提升网页的加载速度和用户体验。 ... [详细]
  • 本文介绍了如何使用JavaScript和jQuery实现页面元素随着滚动条的移动而相应变化位置的功能,提供了一段简洁的代码示例。 ... [详细]
author-avatar
夏乐迎1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有