#javascript #url #query-string
#javascript #url #строка запроса
Вопрос:
Есть веб-сайт, на котором есть несколько запросов и ответов, один из них такой:
https://xxx.hhhh.com/someResult ?Type=customsectorsamp;jsoncallback=
и я знаю, как вызывается функция обратного вызова JS.
мне нужно знать, что ли:
- есть ли какой-либо способ изменить этот JS-файл?
или
- можно ли вручную написать функцию обратного вызова внутри строки запроса следующим образом:
https://xxx.hhhh.com/someResult?Type=customsectorsamp;jsoncallback=
{
function (ojr) {
var res = new Object();
res.symbolinfo = RlcServices.PopulateSymbolInfo(ojr.symbolinfo, appendFullDetails);
res.symbolinfo.IsAti = res.symbolinfo.NSCCode.indexOf("IRO2") >= 0 || res.symbolinfo.NSCCode.indexOf("IRO4") >= 0;
var queueInfo = [];
for (var i = 0; i < ojr.symbolqueue.Value.length; i ) {
queueInfo[i] = {};
queueInfo[i].BestBuyLimitPrice = ojr.symbolqueue.Value[i].BestBuyPrice;
queueInfo[i].BestSellLimitPrice = ojr.symbolqueue.Value[i].BestSellPrice;
queueInfo[i].BestBuyLimitQuantity = ojr.symbolqueue.Value[i].BestBuyQuantity;
queueInfo[i].BestSellLimitQuantity = ojr.symbolqueue.Value[i].BestSellQuantity;
queueInfo[i].NumberOfOrdersAtBestBuy = ojr.symbolqueue.Value[i].NoBestBuy;
queueInfo[i].NumberOfOrdersAtBestSell = ojr.symbolqueue.Value[i].NoBestSell;
queueInfo[i].NSCCode = ojr.symbolqueue.Value[i].NSCCode;
queueInfo[i].Place = ojr.symbolqueue.Value[i].Place;
}
res.symbolqueue = queueInfo;
fnCallback(res);
}
}
и мне нужно изменить здесь номер цикла for . возможно ли это, или я ничего не могу сделать и:
«Это то, что есть !!!»?
Комментарии:
1. Если я правильно понимаю, вам нужно передать имя функции
jsoncallback
параметру. Я не понимаю ваш второй вопрос относительно «номера цикла for». Не могли бы вы прояснить и продемонстрировать проблему на примерах?2. Если вы знаете, как работает обратный вызов JSONP, вы уже должны знать ответ на свой вопрос. Нет, вы не можете ничего изменить в скрипте через
jsoncallback
параметр. Вы можете «вызвать» только предопределенную функцию. Ничего больше.3. @jimmysumshugar пример находится внутри вопроса, я не знаю, как сказать это по-другому!
4. вероятно (я имею в виду, конечно) @Andreas прав, я неправильно понял JSONP, и взлом, который я хочу сделать, практически невозможен.