jsonpのコールバックでイベントのpreventDefaultメソッドを使用したいと思います。私は純粋なjavascriptを使用する必要があります。私はすでにjsonpリクエストをエミュレートする関数を持っています。JSONPコールバック内のPreventDefault
var evt_temp = null;
function onContextMenu(event)
{
evt_temp = event;
jsonp
({
url: "someurl",
params: "someparams",
callback: "cb"
});
}
function cb(response)
{
if (something == true)
{
evt_temp.preventDefault();
evt_temp = null;
}
}
私のソリューションは、働いていたが、それはVARにイベントを格納し、良いアイデアではないような気がします。ここでイムやっものです。誰もがこれを行うためのよりよい方法を知っていますか?
あなたのJSONP APIは恐ろしいです、それが取るので、それを修正関数参照ではなく関数名 – Raynos
JSONPがそのようなコメントをするのはわかりません... jsonpリクエストを行う唯一の方法は、http:// url?callback = methodです。コールバック関数を文字列として送信する必要があります。 –
もちろん、私はそれを知っていますが、それはjsonp関数で実行できる魔法です。どうしてjsonpがコールバック関数を受け入れることができないのでしょうか?そして、グローバルUUIDストアを作成してコールバックを作成し、 'url?callback = globaluuid'を実行してください。 – Raynos