
jsonp是英文json with padding的缩写。它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通过javascript callback的形式实现数据读取。
html页面端示例代码:
复制代码代码如下:
//首先要引入jquery的js包
jQuery(document)ready(function(){
$ajax({
type : "get", //jquey是不支持post方式跨域的
async:false,
url : ">
indexphp:
<script src="jqueryjs" type="text/javascript"></script>
<script>
jQuery(function(){
$("#aj")click(function(){
$post("ajaxphp", {id:"你好"},function(data){
alert(data);
});
});
})
</script>
------------------------------------
ajaxphp:
<php
$id=$_POST['id'];
//假设函数名是namedo,接受一个参数
$str=namedo($id);//执行函数
echo $str;//输出返回值
php
--------------------------------------
第一php网 积极分享知识 耐心帮助他人
如果觉得回答有用,请谷歌搜索本人博客,百度不准发链接~~~
1什么是 AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。
2最基本的三个方法
jQuery get( URL , callback );
jQuery post( URL,data,callback );
jQuery (selector)load(URL,data,callback);
必需的 URL 参数规定您希望请求的 URL。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名。
3其余主要方法描述
4一个封装了的ajax函数,使用了回调函数
函数很简单,接收参数有三个 url是请求地址,data是请求参数,cellback是回调函数。
如何调用
调用时前两个参数正常传就行,最后一个参数要传递一个函数,如下
consolelog(data)打印的是ajax success的回调数据。
5Success()方法是后台执行返回结果时运行的函数,函数可以对后台返回的结果进行处理,具体有如下四种数据
用jQuery自带方法/函数来获取outerHTML属性的方法:
1、定义方法outerHTML:
jQueryfnouterHTML = function(s) {
return s
thisbefore(s)remove()
: jQuery("<p>")append(thiseq(0)clone())html();
};
2、使用举例:
有如下html标签:<div id="xxx"><p>Hello World</p></div>获取Hello World的方法:
outerHTML('<p>Hello World</p>');
3、输出结果:
Hello World
jQuery里的函数的3方式:函数声明、函数表达式和匿名函数。
函数声明:function Dosth(){};
函数表达式:var Dosth=function(){};
匿名函数:function(){}
这三种方式的调用
1、将包含函数的js文件引入到你所要执行的html页面中;声明方法的js要在调用的js的上面,因为html加载顺序问题。当然如果声明和调用是在同一个js中,就不需要考虑html页面上应用的顺序问题。
2、三种不同声明方法的调用方式
21函数声明:function Dosth(){}; 调用的时候不管是通过html页面引用还是写在一个js文件中,调用方式都是Dosth();
22函数表达式:var Dosth=function(){}; 调用方法有两种:一种是在声明完成后马上调用,也就是立即执行var Dosth=function(){}(); 第二种是在别处调用Dosth();同时第二种方法的调用时要注意,声明var Dosth=function(){}(); 要在调用的上下顺序之前(即先声明变量,再使用变量)。
23匿名函数:function(){}; 调用时使用(function(){}())或者(function(){})()
用jquery怎么获取页面的特定内容 1、给特定内容包裹一个容器(div或者其他容器)标签
2、给容器一个id,或者一个特定的class以便于使用jquery的选择器获取到该容器
3、使用jquery选择器获取该容器,并获取该容器内的内容
<div id="content" > 特定内容</div> $("#content")();$("#content")text();$("#content")val();
1、()
():取得第一个匹配元素的内容。这个函数不能用于XML文档。但可以用于XHTML文档
(val):设置每一个匹配元素的内容。这个函数不能用于XML文档。但可以用于XHTML文档。
2TEXT
text():取得所有匹配元素的内容。
结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。
text(val):设置所有匹配元素的文本内容
与 () 类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体)
3VAL
val():获得第一个匹配元素的当前值。
val(val):设置每一个匹配元素的值。
求教高手:用jquery怎么获取页面的特定内容
Jquery支持多种选择器 ,比如 根据id、class、attribute属性、标签名选择
<div id="a"></div> $("#a")就可以取到id为 a的元素
<div class="b"></div> $("b") 就可取到class含有 b 的元素
建议你看一下Jquery的API,里面有更详细的说明
jQuery 在b页面获取a页面输入的内容
通过传参,打开b页面的时候
b输入框内容=输入框值,然后在a页面接收这个值
jquery怎么获取另一个页面上的指定内容
把文件的编码改成utf-8,另外把$ajax里的dataType设为
mui 怎么获取页面的内容
你直接打印data:
consolelog(data)
这样就可以了。能获取到页面内容的。
jsp页面怎么获取另一个页面的内容
可以利用form表单提交获取上一个页面的值
例:form表单提交传值及取值
发请求页面
<form class="page_speeder_101909357" method="post"
id="infoDetailsHyperlink" name=input
action="<%=requestgetContextPath()%>/view/basicmanage/reportTemplet/positionPeopleConfigjsp">
<input name=infoId id="infoId">
<input name=operationType id="operationType">
<input name=copyTempletIdConfigPeople id="copyTempletIdConfigPeople">
</form>
发请求页面,js中发送请求
$("#infoId")val($("#lastStepTempletId")val());
$("#operationType")val($("#operationTypeIdLastStep")val());
$("#infoDetailsHyperlink")submit();
接收页面
<input id="infoId" class="page_speeder_840442281" value=<%=requestgetParameter("infoId")%>>
<input id="operationType" class="page_speeder_840442281" value=<%=requestgetParameter("operationType")%>>
<input id="copyTempletIdConfigPeople" class="page_speeder_840442281" value=<%=requestgetParameter("copyTempletIdConfigPeople")%>>
<script>
<%requestsetCharacterEncoding("utf-8");%> 解决传值时中文乱码问题
</script>
怎么通过js或者jquery获取一个页面里面的内容
这个需要你了解一家js和的关系,对于浏览器来说相当于一颗dom树,所有的标签都是dom树上的节点,js就是对dom树网页的抽象模型进行 *** 作的,jquery只是js的封装本质上还是js
jquery *** 作元素:这个需要学习一下选择器方面的知识,例如类选择器 id选择器 元素选择器,通过选择器可以帅选出你要的dom节点,任何 *** 作都可以进行
js *** 作:documentgetElementsById()
documentgetElementsByTagName()
用jQuery的方法可以获得某个元素中的内容 ,如果元素是标签,则可以获得页面的全部内容:例如:
$(document)ready(function(){
var _str=$("")();
alert(_str);
});
上面代码可以获得页面的全部内容。(当然要先导入jQuery)
以上就是关于jquery ajax 怎样跨域获取 json 数据全部的内容,包括:jquery ajax 怎样跨域获取 json 数据、jQuery的使用方法、jquery 执行PHP函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)