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

将我的站点移动到新服务器,现在JQuery.get()没有返回-Movedmysitetoanewserver,nowJQuery.get()notreturning

Irecentlyupgradedmyservertoamuchnicerserver,andafterafewminorbumpsgotalmosteveryth

I recently upgraded my server to a much nicer server, and after a few minor bumps got almost everything working correctly. I am still having one issue though, and I'm stumped. On one of my pages I make a JQuery .get() call to a php page on my site to get some data to populate a calendar. The function I use to make the AJAX call is:

我最近将我的服务器升级到了更好的服务器,经过几次轻微颠簸后,几乎所有东西都正常运行。我仍然有一个问题,我很难过。在我的一个页面上,我对我网站上的php页面进行了JQuery .get()调用,以获取一些数据来填充日历。我用来进行AJAX调用的函数是:

function getBlackoutData(packageNum, nights, arrivalDate) {
if(!isRunning) {
    isRunning = 1;
    bodates.length = 0;
    $.get("getBlackOutData.php", {
        pkg: packageNum,
        additional_nights: nights,
        arrivalDate: arrivalDate
        }, function(data) {
        $.each(data.info, function(n,object) {
            $.each(object, function(key,val) {
                pkgInfo += key + '=' + val + '&';
                $('#' + key).text(val);
            });
        });
        $.each(data.dates, function(key, value) {
            bodates[key] = value;
            var pickedDate= $("#Checkin").val();
            var pickedDateSplit = pickedDate.split("/");
            pickedDate = pickedDateSplit[2] + pickedDateSplit[0] + pickedDateSplit[1];
            if(value == pickedDate && $("#Checkin").val() != ""){
                alert("The date you have chosen is not available with your current package");
                $("#Checkin").val('');
            }
        });
        if(bodates.length >= 120) {
            $('#customer_info').html("
We're sorry, it appears that this package is not currently available. Please try another package or call 1-888-923-3378 for further avaliablity.
"); } $('#customer_info').show(); $('#retail').html(data.retailNightPrice); custPrice = $('#price').html(); $('#discount').html(data.retailNightPrice - custPrice); }, "json"); isRunning = 0; } }

This call worked great before I moved my server, and accessing the getBlackOutData.php page directly with appropriate $_GET parameters works as expected. Now not only do I not get the expected results from the AJAX call, I don't even get an http response code (Which I view in FireBug). Also, using FirePHP, I am able to print debug data to my FireBug Console from the PHP page I am trying to access, so I know I am actually hitting the page. Does anyone know if this could be a JQuery error or even possibly a configuration error with the server itself?

在我移动服务器之前,此调用很有效,并且使用适当的$ _GET参数直接访问getBlackOutData.php页面可以正常工作。现在我不仅没有从AJAX调用中获得预期的结果,我甚至没有得到http响应代码(我在FireBug中查看)。此外,使用FirePHP,我能够从我试图访问的PHP页面将调试数据打印到我的FireBug控制台,所以我知道我实际上正在访问该页面。有谁知道这可能是一个JQuery错误,甚至可能是服务器本身的配置错误?

2 个解决方案

#1


1  

Ok, problem solved! Apparently the old server didn't seem to mind that the base href for the site was HTTPS, while the link to that particular page was only HTTP. This apparently caused issues with the AJAX request.

好的,问题解决了!显然,旧服务器似乎并不介意该站点的基本href是HTTPS,而该特定页面的链接只是HTTP。这显然引起了AJAX请求的问题。

#2


0  

Does your new server have mod_security? It could be blocking the request.

你的新服务器有mod_security吗?它可能会阻止请求。

You'll probably need to alter:

您可能需要更改:

Access-Control-Allow-Origin "*" Access-Control-Allow-Methods "GET,POST" Access-Control-Allow-Headers "x-prototype-version,x-requested-with"

Access-Control-Allow-Origin“*”Access-Control-Allow-Methods“GET,POST”Access-Control-Allow-Headers“x-prototype-version,x-requested-with”

And potential alter your ModSecurity whitelist.conf

并且可能会改变您的ModSecurity whitelist.conf


推荐阅读
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
author-avatar
yi品天下
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有