2
我正在構建基於MVC模型的簡單WebAPI 2服務。我創建了一個簡單的前端index.html頁面,它有一個按鈕來調用getJSON
調用,並傳遞一個相對URI。如果成功,它應該顯示一個警告框。 在本地開發機器上,一切適用於IE和Chrome。但是,當我嘗試從網絡上的另一臺計算機訪問時,它在IE中停止工作,但在Chrome中仍可正常工作。我的所有IE都是版本11.下面是getJson代碼片段。我嘗試了其他帖子的許多建議,例如使用.ajax
而不是cache:false
,crossDomain:true
,並使用jsonp代替。getJson未在外部計算機的IE 11上運行
在IE無法正常工作的情況下,我嘗試在getJson調用中手動鍵入完整地址,並且它實際上工作正常。因此,我猜由於某種原因,.getJson
調用沒有執行。任何幫助是極大的讚賞。
$.getJSON(uri + '/' + filepath)
.done(function (data) {
alert('test');
})
.fail(function (jqXHR, textStatus, err) {
$('#product').text('Error: ' + err);
});
按F12打開IE開發工具並查看控制檯或網絡選項卡以查找正在進行的操作。 – petkopalko
謝謝!我之前檢查過網絡標籤,沒有看到任何東西。忘記了控制檯,我檢查了它,發現錯誤。這是由於IE運行在舊模式下,因此加載不兼容的jQuery版本。現在已經修復了。 – user1715925