phpjqajax
Ⅰ jqjquery調用ajaxajax從php獲取數據返回時,獲得的返回值只能在success屬性里
ajax是非同步的 賦不給全局變數 也就是說只有在success里有 你可以用iframe標簽把這部分引入別的頁面
Ⅱ PHP怎麼接收jQuery的Ajax post過來的值
1、首先安裝配置php集成環境。以phpstudy為例。
Ⅲ jquery ajax php 調用方法!
我大概明白你的意思了
是不是類似於spring mvc用url實現相關方法的調用哇,我以前在網上看到過有類似的php框架
我之前寫過一個小程序,是模擬出來這種效果的,但是是以參數形式傳過去的,你可以參考一下
js部分
$.ajax({
url:'index.php',
params:{
a:'method/delete'
}
})
index.php
<?php
if(!empty($_REQUEST['a'])){
$a=explode('/',$_REQUEST['a']);
$class=$a[0];
$method=$a[1];
//載入類
if(!class_exists($class)){
require$class.'.php';
}
//執行方法
if(function_exists($method)){
$do='$obj=new'.$class.'();';
eval($do);
$do='$obj->'.$method.'();';
eval($do);
}
}
?>
Ⅳ php如何獲取jquery ajax傳遞過來的值
程序如下:
if ($_REQUEST['act'] == 'c**ignee_list')
{
/*
* 檢查用戶是否選擇匿名購物
*/
if (isset($_REQUEST['direct_shopping']))
{
$_SESSION['direct_shopping'] = 1;
}/*
* 檢查用戶是否已經登錄
* 如果用戶已經登錄了則檢查是否有默認的收貨地址
* 如果沒有登錄則跳轉到登錄和注冊頁面
*/
if (empty($_SESSION['direct_shopping']) && $_SESSION['user_id'] == 0)
{
/* 用戶沒有登錄且沒有選定匿名購物,轉向到登錄頁面 */
$result['error'] = 1;
$result['message'] = '對不起,您沒有登錄或者您未選擇匿名購物!';
echo $json->encode($result);
exit;
}
}
echo $json->encode($result);
$('#addr_modify').click(function(){
$.ajax({
type: "POST",
url: "flow_ajax.php?act=c**ignee_list",
cache: false,
data: "&m=" + Math.random(),
beforeSend:function(){$('#addr_modify').html('[獲取中...]')},
success:function(data){
re = $.evalJSON(data);
alert(re.message);
if(re.error == 1)
{
alert(re.message);
window.location.href="flow.php?step=cart" + "&m=" + Math.random();
return;
}
else if(re.error == 2)
{
alert(re.message);
window.location.href="flow.php?step=c**ignee";
return;
}
$('#addr_modify').hide();
$('#addr_okbox').hide();
$('#addr_editbox').show();
// $('#addr_editbox').html(re.content_list);
// $('#addr_edit_table').html(re.content_table);
}
})
});
Ⅳ php中怎麼使用jq和ajax
首先呀,JQ 是前台技術,AJAX 是前台和後台數據交換的一個技術,所以和後台關系不大,後台只要有代碼,響應前台的POST 或者GET 請求就可以了,AJAX 請求對於後台來說和,普通的表單請求沒有區別
Ⅵ 怎麼用Thinkphp+jquery實現ajax的提交,接收處理和返回
①html頁面用普通表單提交數據②php頁面接收並寫入資料庫然後用ajaxReturn返回這個數組(其實和平常相比就多了一句話:ajaxReturn)③html頁面用jquery.form.js插件的$.ajax接收數據並寫入頁面。其實之所以用js來實現無刷新功能是因為js往頁面寫數據可以像顯示某個效果一樣只是通過局部來改變頁面內容,而php不行,php在其中所做的就是給js返回個數組,而js會自動接收這個變數,接收到數組後把這些數據一個個取出來再加點標簽當做效果一樣用一個js函數寫進頁面,就是這個樣子。而前邊那三步詳細點就是:表單就當做一般的表單提交了就可以了,但是如果是a標簽提交似乎要防止一下跳轉。然後頁面進行接收存入數組並寫入資料庫(官方那個create在我這兒好像不起作用,我刪了直接用add($data)),如果成功的話就用$this->ajaxReturn($data, '點評成功!', 1);把你接收到的那些數據(數組)返回一下,這樣html頁面中jquery.form.js的$.ajax中success後邊的那個函數就可以接收到(參見官方例子),然後你再重新定義一下變數html,確定一下要寫入頁面的html代碼,然後再更換一下js代碼中的id差不多就可以了。
Ⅶ php如何獲取jquery ajax傳遞過來的值
方法和詳細的操作步驟如下:
1、第一步,安裝並配置PHP集成環境,以phpstudy為例,見下圖,轉到下面的步驟。
Ⅷ php jquery ajax 無刷新登錄成功後,如何返回值
可以在表單提交時,提交到自身頁面就可以,解決這個問題。
或者在userlogin.php里加上一段加上JAVASCRIPT代碼跳轉到login.php頁面
Ⅸ jquery通過ajax調用php取得返回值,怎麼做
返回數據代碼如下:
Ⅹ 怎麼用Thinkphp+jquery實現ajax的提交,接收處理和返回
模板中使用js請求代碼如下:
$.get('127.0.0.1/index.php?s=Home-index-test-p1-1-p2-2',{},function(data){
alert(data);//這里處理返回數據
});
//上面的url你根據自己的需要修改get傳參數我就不說了,你也可以用post或者直接用ajax做,都是一樣的。
php部分代碼如下:
publicfunctiontest(){
//獲取get傳來的值
$p1=isset($_GET['p1'])?$_GET['p1']:0;
$p2=isset($_GET['p2'])?$_GET['p2']:0;
//輸出結果
//這里返回傳入兩個參數相加的和
//這個例子是直接返迴文本,你也可以使用json_encode()來返回json數據或者xml數據
exit($p1+p2);
}
希望我的回答能幫助你