JSONP只是一种黑客,它允许Web应用程序跨域检索数据。可以说它违反了同源起源策略(SOP)。它的工作方式是使用Javascript将“
script”元素插入页面。因此,您需要一个回调函数。如果您没有,则您的Javascript将无法访问JSON对象。但是,通过使用JSONP,您的Javascript代码可以调用回调函数。
因此,您必须指定回调名称。因此,您的函数可能如下所示:
private static String getJSonPObject(String callback, String s) throws JSonException { return callback + "(" + new JSonObject(s) + ")";}


