簡體   English   中英

如果我不關心結果,是否可以假裝跨域AJAX響應將是JSONP?

[英]Can I pretend that a cross-domain AJAX response will be JSONP if I don't care about the result?

我正在向網絡攝像機發出GET請求,該請求告訴攝像機以某種方式移動,例如,平移,傾斜,縮放等。我不需要攝像機內置的Web服務器的響應,這顯然是與調用JavaScript代碼所在的主機不同的主機。 我試圖發出jQuery $.ajax請求,但由於相同的原始策略而被禁止。 但是,當我將'dataType'設置更改為'jsonp'它似乎在最新版本的Firefox,Chrome和Internet Explorer中正常運行。 除了有點笨拙之外,此方法是否還會遇到任何技術問題,從而阻止它向相機發送消息?

如果您的相機只是希望在該特定URL上獲得GET請求,那么不會,它不會有所作為。 JSONP請求實際上是在文檔中添加一對腳本標簽:

<script src="..."></script>

callback參數添加到URL,以便在加載生成的腳本時,它執行全局回調函數。 jQuery使用$.ajax很好地隱藏了它,因此您不會注意到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM