Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryajax只在本地工作,而不在服务器上工作_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript jqueryajax只在本地工作,而不在服务器上工作

Javascript jqueryajax只在本地工作,而不在服务器上工作,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我的前端向后端发送一个jqueryajax请求,以获取用于计算的值。这在我的本地Web服务器上运行得很好,但是如果我在线执行,我在计算中只得到结果0,这意味着我没有得到ajax响应 以下是我的ajax方法: function transmitToBackend(weights, subfeatures) { $.post("../Backend/StartFeasibilityAnalysis.php", { features: JSON.stringify(weight

我的前端向后端发送一个jqueryajax请求,以获取用于计算的值。这在我的本地Web服务器上运行得很好,但是如果我在线执行,我在计算中只得到结果0,这意味着我没有得到ajax响应

以下是我的ajax方法:

function transmitToBackend(weights, subfeatures) {
    $.post("../Backend/StartFeasibilityAnalysis.php", {
        features: JSON.stringify(weights), 
        subfeatures: JSON.stringify(subfeatures)
    }, function(data){
        convertData(data);
    });
}
是否在从后端传输数据之前调用convertData(data)方法

致意

是否在从后端传输数据之前调用convertData(data)方法

不,只有在收到成功响应后才执行回调

至于不在服务器上工作,请检查是否可以ping url或使用开发工具检查http响应代码。

这样做

function transmitToBackend(weights, subfeatures) {
$.post("{yourdomain/ip}/Backend/StartFeasibilityAnalysis.php", {
    features: JSON.stringify(weights), 
    subfeatures: JSON.stringify(subfeatures)
}, function(data){
    convertData(data);
});
}

你得先检查一下你的控制台。如果找不到资源(404 HTTP响应代码),则表明您的URL有问题。
您完全可以在ajax调用中使用相对路径。
我只是想知道你为什么从两个点开始?
如果您没有获得404,请尝试使用以下方法:

function transmitToBackend(weights, subfeatures) {
    $.post("/Backend/StartFeasibilityAnalysis.php", {
        features: JSON.stringify(weights), 
        subfeatures: JSON.stringify(subfeatures)
    }, function(data){
        convertData(data);
    });
}  

你检查过错误控制台了吗?任何错误?可能是
。/Backend/startfeasilityanalysis.php的问题
相对路径检查如果您的控制台中出现
404
或任何其他错误请查看网络流量,检查请求和响应是否是您期望的(开发者工具/Firebug->network)在网络选项卡上的chrome开发者工具中,POST请求看起来不错,但我没有看到任何响应。我说的是这个网站:你使用windows作为本地的吗?如果是,则检查函数名不应有大小写差异。使用点是因为前端和后端文件位于不同的文件夹中。我想没有404错误,您可以通过点击serialize按钮来检查->