Я разрабатываю два проекта в рамках одного API решения и веб-приложения.Как переопределить базовый URL-адрес ajax?
Я использую Visual Studio 2012, и порты для каждого проекта отличаются при отладке, например. localhost:32335
и localhost:21890
, поэтому теперь каждый раз, когда мне нужно использовать api, мне нужно установить localhost с этим портом.
Я придумал решение установить порт по умолчанию, например, 1337, а в файле хоста example.com
- localhost:1337
, так что теперь мне просто нужно использовать example.com/api/someaction
.
То, что я хочу сделать, это установить базовый адрес в AJAX, так что я не перепечатывать example.com в моем коде, так что в основном я просто нужно набрать /api/someaction
и Ajax вызова теперь будет использовать example.com
по умолчанию, не локальный: 33181.
Просто сделайте функцию для возврата вызова. 'function srvc (name) {return 'example.com/api/'+name; } ', тогда назовите его в url like,' srvc ('someaction') '.. – Ohgodwhy
@Ohgodwhy, что кажется хорошим обходным путем, но я бы предпочел изменить' $ .ajax() 'функцию, а не поли-заполнение. – skmasq