ホームページ  >  記事  >  バックエンド開発  >  jqueryはphpに値を渡します

jqueryはphpに値を渡します

WBOY
WBOYオリジナル
2016-06-23 14:09:371531ブラウズ

jquery の値を現在のページの php に(ページを更新せずに)渡すにはどうすればよいですか? 、サンプルコードを教えてください。


ディスカッションに返信 (解決策)

$.ajax({ url: "test.php", context: document.body, success: function(){
$(this).addClass("done") ;
});

$.post("btdz.php", {title : i,action : 1},function(data){
alert(data);
});

リフレッシュ ローカルでリフレッシュすることはできません。

2 つのページ、a.php と b.php をそれぞれ作成します
a.php

<?php header('Content-type: text/html; charset=utf-8');?><style>div{display:none}</style><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script><script type="text/javascript">	$(function(){		$("#abv").click(function(){			var t=$("#a").val();			$.getJSON("b.php",{id:t},function(result){				$("div").hide();				if(result==1){							$("#div1").show();				}else if(result==2){								$("#div2").show();				}else{					alert("密码有误");					return false;				}			});		});	})</script><input type="text" id="a"/><!--把密码域改成文本域是为了让你看的更直观,如果不习惯,请把type="text"改成type="password"--><input type="button" id="abv" value="测试用按钮"/><div id="div1">下载链接1</div><div id="div2">下载链接2</div> 


b.php
<?php	$id=$_GET['id'];	if($id==123){		echo 1;	}else if($id==1234){		echo 2;	}else{		echo 3;	}?>

以前他の人のために書いた登録ページ: http://bbs.csdn.net/topics/390398302 、17階。

ありがとう、問題を明確に説明していませんでした。私が言いたかったのは、変数の新しい値に基づいてページ上のローカル div のコンテンツを更新するということでした

js dom 操作

var s= を実行するだけです。 'xxxx';
document.getElementById('div').innerHTML=s;

皆さん、私が言いたかったのは、ページ上のローカル div のコンテンツを更新するということでした。変数の新しい値


わかりません どういう意味ですか?

投稿者はアイデアの出発点に問題があるかもしれません。


まず第一に、PHP はサーバーサイドのスクリプト言語です。取得するページは、PHP サーバーによって解析された静的な HTML ページです。

更新せずにページのコンテンツを変更したい場合は、ajax を介して PHP に非同期でリクエストを送信してデータを取得し、jquery を使用して dom を操作できます。

サーバーを経由せずに、現在のページの PHP に jquery 変数の値を渡すことは不可能です。

皆さん、投稿していただきありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。