Often used to jquery+ajax/"target=" _blank >jquery Ajax, but sometimes forget how to write, take a note below. jquery Ajax Example:
| The code is as follows |
Copy Code |
|
Post method
$.ajax ({
URL: ' test.php ',
Type: ' Post ',
Data: {' act ': ' Addvideo ', ' videoname ': videoname},//uses JSON objects here
Success:function (data) {
Code here ...
},
Fail:function () {
Code here ...
}
});
Get mode
$.get ("test.php", {name: "John", Time: "2pm"}, function (data) {//code here ...});
Get mode 2
$.ajax ({
URL: ' test.php ',
Data: {' act ': ' Addvideo ', ' videoname ': videoname},//uses JSON objects here
Success:function (data) {
Code here ...
}
});
jquery Ajax Sync Way
$.ajax ({
URL: ' test.php ',
Type: ' Post ',
async:false,//How to use synchronization
Data: {' act ': ' Addvideo ', ' videoname ': videoname},//uses JSON objects here
Success:function (data) {
Code here ...
},
Fail:function () {
Code here ...
}
});
|
Instance
JQuery Ajax No Refresh form submission instance
The HTML code below, given the portability, does not write full HTML tags.
| The code is as follows |
Copy Code |
|
[HTML]
<?php
Header (' content-type:text/html;charset=utf-8′);
?>
<script type= "Text/javascript" src= "Http://code.jquery.com/jquery.min.js" ></script>
<script type= "Text/javascript" >
$ (function () {
$ ("#subbtn"). Click (function () {
var params = $ (' input '). Serialize ();
var url = "Your server-side PHP";
$.ajax ({
Type: "Post",
Url:url,
DataType: "JSON",
Data:params,
Success:function (msg) {
var Tishi = "Your submitted name is:" + Msg.name +
"<br/> The password you submitted is:" + Msg.password;
$ ("#tishi"). HTML (Tishi);
$ ("#tishi"). CSS ({color: "green"});
}
});
});
});
</script>
<p><label for= "name" > Name:</label>
<input id= "name" name= "name" type= "text"/>
</p>
<p><label for= "password" > Password:</label>
<input id= "password" name= "password" type= "password"/>
</p>
<span id= "Tishi" ></span>
<p><input id= "subbtn" type= "button" value= "Ajax test"/></p>
[/html]
The server PHP code is as follows
[PHP]
<?php
echo Json_encode ($_post);
[/php]
|
Ajax gets data examples via JSON
| The code is as follows |
Copy Code |
|
<script type= "Text/javascript" >
$ (document). Ready (function () {
Getscatalog ("Paidang", "M06″");
});
function Getscatalog (selectid,basecode) {
if (Basecode!= "") {
$.ajax ({
URL: "Ajax/getcatalogbybasecode.aspx",
Data: "code=" + encodeURI (basecode), Cache:false,
DataType: "HTML",
Success:function (context) {
Fillselect (Selectid, context);
}
});
}
else {
return "Error";
}
}
function Fillselect (Selectid, context) {
var listitem=new Array ();
ListItem = eval (context);
for (var i = 0; i < listitem.length; i++) {
$ ("#" + Selectid). Append ("<option value= '" + listitem[i]["code"] + "' >" + listitem[i]["name" + "</option>"); Append an option to select (dropdown
)
}
}
</script>
HTML code:
<select id= "Paidang" name= "Paidang" >
<option value= "" selected>== Please choose ==</option>
</select>
|
Ajax:
Create a new. aspx page Delete the HTML code in the. aspx page, add the following code in the. aspx.cs
| The code is as follows |
Copy Code |
|
string Rq_ Basecode=null;
Rq_basecode = request.querystring["code"];
if (string. Isnullorwhitespace (Rq_basecode))
{
Response.Write ("Error");
Response.End ();
}
Bllcatalog bll_info = new Bllcatalog ();
list<scatalog> lt_info = new list<scatalog> ();
Lt_info = Bll_info. GetCatalog (Rq_basecode, "");
//response.write (Rq_basecode);
if (lt_info. Count > 0)
{
Response.Write (Jsonhelper.tojson (Lt_info));
}
Else
{
Response.Write ("Null");
}
BLL layer of data:
Public list<m2model.scatalog> GetCatalog (string code, string Refcode)
{
Dalcatalog dalcatalog6 = new M2s Harpdal.dalcatalog ();
return DALCATALOG6. GetCatalog (code, Refcode);
} |