部署页面时,Jquery ajax调用无法正常工作

时间:2014-10-14 14:08:16

标签: javascript php jquery html ajax

我们有一个简单的jquery ajax调用

我们制作了一个更多按钮,然后点击按钮调用另一个php文件

在我的本地计算机服务器上,即使它在服务器上运行时工作正常,但突然停止工作,也能正常工作。

以下代码在本地计算机服务器上运行良好,但当我将其设置为现场时,则无效

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>

<div align="center"><input type="button" id="morejobs" class="m-btn blue buttonSmall tmargin"  data="?id=111&page=2" value="More Jos &raquo;" /></div>

 <script type="text/javascript">
$("#morejobs").click(function () {

    var datavalue = $(this).attr("data");
    //$("#morejobs").text('Loading..');    
    if (datavalue) {

        $.ajax({
            type: "GET",
            url: "new_keyword_city_common.php",
            data: datavalue,
            cache: false,
            success: function (data) {
                $("#friendsugmore").html('');
                $("#friendsugmore").html(data);
            }
        });

    }

    return false;
});

</script> 

当相同的代码在本地服务器上运行良好但不能正常运行时会出现什么问题

1 个答案:

答案 0 :(得分:2)

你说你的文件在根目录中。您可以尝试在文件前添加/以强制它获取根目录:

url: "/new_keyword_city_common.php",

如果这不起作用,请尝试绝对路径。在PHP文件之前添加整个域名。例如:

url: "http://yourdomainhere.com/new_keyword_city_common.php",