Tag: Ajax

如何访问$(this)里面的ajax成功callback函数

看来,我不能访问$(this)里面的jQuery的Ajax成功function。 请参阅下面的代码。 $.ajax({ type: 'post', url: '<?php echo site_url('user/accept_deny_friendship_request')?>', data: 'action='+$action+'&user_id='+$user_id, success: function(response){ //cannot access $(this) here $(this).parent().remove(); } });

AngularJS POST失败:针对预检的响应具有无效的HTTP状态码404

我知道有很多这样的问题,但是我没有看到任何问题已经解决了我的问题。 我已经使用了至less3个微框架。 他们都做了一个简单的POST失败,应该返回数据: angularJS客户端: var app = angular.module('client', []); app.config(function ($httpProvider) { //uncommenting the following line makes GET requests fail as well //$httpProvider.defaults.headers.common['Access-Control-Allow-Headers'] = '*'; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); app.controller('MainCtrl', function($scope, $http) { var baseUrl = 'http://localhost:8080/server.php' $scope.response = 'Response goes here'; $scope.sendRequest = function() { $http({ method: 'GET', url: baseUrl + '/get' }).then(function successCallback(response) { […]

用Ajax发送数组到PHP脚本

我有arrays由function.push 。 在数组中是非常大的数据。 如何将这个最好的方法发送到PHP脚本? dataString = ??? ; // array? $.ajax({ type: "POST", url: "script.php", data: dataString, cache: false, success: function(){ alert("OK"); } }); script.php的: $data = $_POST['data']; // here i would like use foreach: foreach($data as $d){ echo $d; } 这个最好的方法是怎样的?

jQuery已弃用同步XMLHTTPRequest

像其他许多人一样,我的网站使用jQuery。 当我打开开发人员工具时,发现XMLHTTPRequest是一个警告 由于其对最终用户的经验的不利影响而被弃用。 我继续阅读部分文档 ,但这是相当技术性的。 有人可以用简单的术语来解释从XMLHTTPRequest转换到WHATWG的后果吗? 它说这发生在2012年。 另外,文档说,工作者之外的同步XMLHttpRequest正在被从Web平台上移除,当这种情况发生时,如果用户代理将他们放在服务中,他们是否需要修改他们现有的代码呢?

访问被拒绝IE上的jQuery脚本

我有一个使用jQuery 1.4.2脚本的iframe。 同样的iframe被注入http和https站点。 jQuery脚本作为相对path包含在主HTML文件中(例如/scripts/jquery-1.4.2.min.js)。 当进行AJAX调用时,Internet Explorer拒绝访问。 AJAX正在调用另一个子域,但它使用正确的协议。 所有其他浏览器的工作,但Internet Explorer提供以下错误: SCRIPT5:访问被拒绝。 jquery-1.4.2.min.js,行127字符344 我听说这个错误是来自跨域的AJAX调用。 但为什么IE是唯一一个给我废话? 有没有一个IE解决scheme? 另外,这是我的AJAX: $.ajax({ url: thisURL, dataType: "json", data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()}, success: function(ret){ callback(ret) } });

Reactjs转换为HTML

我无法处理Facebook的ReactJS。 每当我做一个Ajax,并希望显示一个HTML数据,ReactJS显示为文本。 (见下图) 数据通过jQuery的Ajax的成功callback函数显示。 $.ajax({ url: url here, dataType: "json", success: function(data) { this.setState({ action: data.action }) }.bind(this) }); 有没有简单的方法将其转换为HTML? 我应该如何使用ReactJS来做到这一点?

如何在JQuery UI自动完成中使用source:function()…和AJAX

我需要JQuery UI自动完成的一些帮助。 我想从AJAX请求中.suggest-user我的textfield( .suggest-user )显示名称。 这是我的: jQuery("input.suggest-user").autocomplete({ source : function(request, response) { var name = jQuery("input.suggest-user").val(); jQuery.get("usernames.action?query=" + name, function(data) { console.log(data); // Ok, I get the data. Data looks like that: test = data; // ["one@abc.de", "onf@abc.de","ong@abc.de"] return test; // But what now? How do I display my data? }); }, minLength : 3 […]

你如何刮AJAX页面?

标题说明了一切。 请指教如何刮AJAX页面。

为什么返回生成的HTML而不是JSON是不好的做法? 还是呢?

使用JQuery或任何其他类似框架从您的自定义URL / Web服务加载HTML内容是相当容易的。 我已经多次使用这种方法,直到现在,发现性能令人满意。 但所有的书籍,所有的专家都试图让我使用JSON而不是生成的HTML。 它比HTML好得多吗? 速度非常快吗? 它在服务器上的负载是否非常低? 另一方面,我有一些使用生成的HTML的原因。 这是简单的标记,并且通常与JSON一样紧凑或者实际上更紧凑。 这是不太容易出错,因为你得到的是标记,没有代码。 在大多数情况下编程会更快,因为您不必为客户端单独编写代码。 你在哪边?为什么?

为什么我在这里看到“访问控制 – 允许来源不允许的来源”错误?

我看到以下错误: Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin 与此代码: var http = new getXMLHttpRequestObject(); var url = "http://gdata.youtube.com/action/GetUploadToken"; var sendXML = '<?xml version="1.0"?><entry xmlns="http://www.w3.org/2005/Atom"'+ 'xmlns:media="http://search.yahoo.com/mrss/'+ 'xmlns:yt="http://gdata.youtube.com/schemas/2007">'+ '<media:group><media:title type="plain">My First API</media:title>'+ '<media:description type="plain">First API</media:description>'+ '<media:category scheme="http://gdata.youtube.com/schemas/2007/categories.cat">People</media:category>'+ '<media:keywords>first, api</media:keywords></media:group></entry>'; http.open("POST", url, true); http.setRequestHeader("Authorization", "AuthSub token=" + AccessToken); http.setRequestHeader("X-GData-Key", "key="+ dev_key); http.setRequestHeader("Content-Type", "application/atom+xml; charset=UTF-8"); http.onreadystatechange = function() { […]