У меня есть веб-представление Cocoa, которое отображает локальный файл HTML. Я пытаюсь использовать jQuery.load() для загрузки другого локального файла HTML в div. Мой код JavaScript идет что-то вроде этого:jQuery .load не загружает локальный файл html внутри Cocoa WebView
$("#mydiv").load("test.html"); // test.html is a local file inside the app's bundle
Я не вижу каких-либо исключений, но это не будет загружать HTML внутри DIV. Я использую точно такой же код для приложения iOS, и он отлично работает. Я также пробовал использовать XMLHttpRequest(), и я отлично вижу responseText.
Любые советы? Заранее спасибо!
Вы можете попробовать поставить '$ (document) .ready' перед' .load() ', чтобы убедиться, что страница полностью там, прежде чем пытаться загрузить в нее что-то новое. В зависимости от времени загрузки у меня был сбой JS из-за того, что целевой div не был там, когда он пытается выполнить. – Peter
На самом деле код выполняется после загрузки DOM. Я думаю, что это связано с WebView Cocoa, поскольку один и тот же код работает без проблем в iOS, Android и Windows. Спасибо за время. – Reinaldo