- 1、js接收php GET參數
- 2、在JS如何獲取PHP的值?這當中應注意什麼?
- 3、html能過JS獲取PHP中的值?
- 4、js如何取php文件 中的值
- 5、php里怎樣使用js裡面獲取的參數
- 6、js中如何獲取php數組?
$.get(‘xxx.php’, {g_pmid : 500}, function( Sucess ) {
alert( Sucess );
});
js獲取不了php的值。至少我是沒發現有相關功能的,但是php卻可以向js賦值。
php是服務端代碼,js是客戶端代碼。
所有的js都可以由php定義,了解這個就簡單了。
如php中寫:
$word = ‘你好’;
echo “script var test = ‘”.$word.”‘; /script”;
如此,html頁面就會獲得一個js如下,
script var test = ‘你好’;/script
而這個js中的變量test就是php中$word這個參數的值。
可以用ajax加josn來實現,用php輸出josn數據,再在html裡面解析出來就可以了,可以用ajax加josn來實現,用php輸出josn數據,再在html裡面解析出來就可以了,可以用ajax加josn來實現,用php輸出josn數據,再在html裡面解析出來就可以了,可以用ajax加josn來實現,用php輸出josn數據,再在html裡面解析出來就可以了。
JS的運行是在客戶端,php的運行是在服務器端,這兩者之間的通信必須要藉助第三方介質,最最簡便的方法就是,你可以在PHP代碼中將$a的值賦給你網頁上面一個隱藏的元素,然後JS再去取這個隱藏元素的值。當然也可以在PHP代碼段中操作JS,echo “scriptvar a = “+$a+”/script”;但是這樣做並不能保證一定能完成你想要的結果。
網頁加載完成之後,給控件hid01賦值,再提交。
js為:
script language=”javascript”
var id=”;
var url=window.location.search;
if(url.indexOf(“?”)!=-1)
{
var str = url.substr(1)
strs = str.split(“”);
for(i=0;istrs.length;i++)
{
if([strs[i].split(“=”)[0]]==’id’) document.getElementById(“hid01”).Value
=unescape(strs[i].split(“=”)[1]);
}
}
/script
未經過測試,請調試看看!
js中獲取php數組的代碼如下:
function ajax_test(params){
$.ajax({
url:’./php/data_read.php’,
type:’post’,
dataType:’html’,
data:params,
error: function(){alert(‘error’);},
success:function(products){
alert(products);
}
});
}
php中的數組實際上是一個有序圖。圖是一種把 values 映射到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組來使用,或列表(矢量),散列表(是圖的一種實現),字典,集合,棧,隊列以及更多可能性。因為可以用另一個php數組作為值,也可以很容易地模擬樹。
原創文章,作者:AAYE3,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126756.html