jquery ajax 返回结果问题script

jquery ajax 返回结果问题script,第1张

你就是要Ajax请求一个页面aa页面返回的是一个script的东西吧完全可以用$ajax(type:'post','url:'ajsp',function(data){ alert(data);});

那么你的a页面的返回值就不需要用script了

方法:

1、通过webview访问js脚本

2、js脚本再调用webview中的java函数把结果返回

示例代码:

通过本地的webview打开脚本页面。

调用步骤

1、设置webview支持脚本

webSettingssetJavaScriptEnabled(true);

2、打开脚本页面

mWebViewloadUrl("file:///android_asset/demohtml");//这里打开该app的asset目录下的demohtml,里面含有wave函数脚本

3、调用脚本

mWebViewloadUrl("javascript:wave()");//调用打开页面中的wave函数

4、webview中建立js能够访问

 mWebViewaddJavascriptInterface(new DemoJavaScriptInterface(), "demo");//js可以通过demo访问到DemoJavaScriptInterface 类中的方法。

 final class DemoJavaScriptInterface {

        DemoJavaScriptInterface() {

        }

        public void clickOnAndroid(String result) {

             Systemoutprinltn("返回的结果"+result);           

        }

    }

5、js访问webview方法

<script language="javascript">

        function wave() {

            alert("1");

            windowdemoclickOnAndroid('结果1');//返回结果,调用java方法

        }

    </script>

版本 2

子程序 执行JS, 变体型, 公开

参数 JS_, 文本型

参数 执行代码, 逻辑型, 可空, 是否执行指定代码

局部变量 vit, 变体型

局部变量 Iwnd, 对象

如果真 (网页文档对象是否为空 ())

网页文档对象创建 (“htmlfile”, )

如果真结束

Iwnd = 网页文档对象读对象型属性 (“parentWindow”, )

Iwnd方法 (“execScript”, 选择 (执行代码, JS_, “js=new Object();jsvalue=” + JS_ + “;documentonhelp=js”))

如果真 (执行代码)

返回 (vit)

如果真结束

vit = 网页文档对象读属性 (“onhelp”, )取对象 ()读属性 (“value”, )

网页文档对象写属性 (“onhelp”, “”)

返回 (vit)

获取网页文档对象 然后调用这个方法 支持ie……

只能用JS给HTML元素复制,例:有个输入框<input type="text" id="text_1">有个JS函数 设返回值 = a ;用 documentgetElementById("text_1")value = a 给 inputtext元素赋值这样 inputtext 里的值(value)就变成 a 了。

以上就是关于jquery ajax 返回结果问题script全部的内容,包括:jquery ajax 返回结果问题script、Android-webview和js脚本语言交互的时候怎么获取js方法的返回值、易语言怎么执行网页中的JS代码,并且得到返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10137557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存