0

我在包含购物车脚本的页面上遇到错误。

错误:“Ajax 错误:编辑 jcart.js 中的路径以进行修复。”

据我所知,问题在于文件的相对路径。我尝试了各种变体以使路径正确无济于事。

该错误特定于名为 jcart.js 的 JavaScript 文件中的文件路径位置变量。文件的位置如下:

文件/目录:

  1. domain.com/folder/jcart/js/jcart.js
  2. domain.com/folder/jcart/config-loader.php
  3. domain.com/folder/jcart/relay.php

代码:

var JCART = (function() {

// This script sends Ajax requests to config-loader.php and relay.php using the path below
// We assume these files are in the 'jcart' directory, one level above this script
// Edit as needed if using a different directory structure
var path = 'jcart',
container = $('#jcart'),
token = $('[name=jcartToken]').val(),
tip = $('#jcart-tooltip');

var config = (function() {
    var config = null;
    $.ajax({
        url: path + '/config-loader.php',
        data: {
        "ajax": "true"
        },
        dataType: 'json',
        async: false,
        success: function(response) {
            config = response;
        },
        error: function() {
            alert('Ajax error: Edit the path in jcart.js to fix.');
        }
    });
    return config;
}());
4

2 回答 2

1

更改var path = 'jcart'var path = 'folder/jcart'_

于 2013-06-03T21:37:48.647 回答
0

由于实际的 ajax 请求将发送到“window.location.href + path + '/config-loader.php'”,因此您不妨将 url 参数设置为:

   url: location.protocol + "//" + location.host + "/folder/jcart/config-loader.php",
于 2013-04-22T18:58:41.110 回答