Текстовый файл не обеспечивает функцию обратного вызова, как другая ссылка.JQuery на самом деле не вызывает http://b.webvm.net/?jsoncallback=?, но вместо этого что-то вроде http://b.webvm.net/?jsoncallback=jQuery2239203480932480392849032809, которое затем вызывает эту функцию в вашем скрипте:
jQuery2239203480932480392849032809({"name" : "hello world"});
Текстовый файл с другой стороны, нене вызывать любую функцию, даже когда jQuery добавляет функцию обратного вызова http://isp123.co.uk/cw/NorthWales/test.txt?jsoncallback=jQuery2239203480932480392849032809, возвращает
({"name" : "hello world"});
Чтобы решить эту проблему, вы можете использовать параметр jsonpCallback
в своем запросе ajax, чтобы заставить jQuery использоватьстатическая функция, в которую вы затем поместите свой json.
Например, если вы установите jsonpCallback
в "mycallback", ваш текстовый файл должен вернуть:
mycallback({"name" : "hello world"});