所以我尝试使用PhantomJS创建一个程序来检查(x)商店数量和(x)SKU数量。我遇到了一些麻烦,虽然我在javascript cookie代码中发现了这一点:
javascript:storeAvailabilyAjaxSubmitWrapper('11220 Rojas Drive Suite C7, El Paso, TX 79935','/web/AjaxStoreAvailabilityDisplay?langId=-1&storeId=10151&catalogId=10051&partNumber=5792304&productId=-49951656&partType=&category=&quantity=1&appId=&showPricing=true&address=11220+Rojas+Drive+Suite+C7%2c+El+Paso%2c+TX++79935');
为了提供更多背景信息,该网站的基础是您选择“最喜欢的商店”并使用此javascript进行检查。这似乎是一个通过数据库检查的函数(我可以完全关闭),所以我想知道允许它被注入的语法。谢谢!
答案 0 :(得分:1)
//使用JQUERY
$.getScript("syntax.js")
.done(function (script, textStatus) {
console.log(textStatus);
$("#err").html("Good Code");
success = true;
})
.fail(function (jqxhr, settings, exception) {
$("#err").html("Bad Code");
success = false;
});
////或本地文件夹
localFolder.getFileAsync("syntax.js")
.then(function (checkFile) {
return Windows.Storage.FileIO.readTextAsync(checkFile);
}).done(function (fileData) {
$("#err").html("Good Code");
success = true;
}, function () {
$("#err").html("Bad Code");
success = false;
});
///使用EVAL
try {
eval(code);
} catch (e) {
if (e instanceof SyntaxError) {
alert(e.message);
}
}