ورود

View Full Version : ارسال پارامتر به یک فایل جاوا مثل حالت ارسال با متد GET در php



catalon
یک شنبه 06 اردیبهشت 1394, 15:50 عصر
سلام دوستان عزیز


میخوام کد زیرو که توی صفحه اصلیمه (index.php)

<script type="text/javascript" src="http://localhost/my project/campiran/affiliate-user/index.js?login=me&password=1234"></script>

بذارم و بعد توی فایل index.js اون پارامترایو که فرستادم بگیرم و ازش ایتفاده کنم.

توی php میشه با استفاده از $_GET[] این کارو کرد.

ممنون اگه کمک کنین

arenaw
دوشنبه 07 اردیبهشت 1394, 11:53 صبح
سلام
اگه پارامتر هارو داخل ‌‌آدرس صفحه‌ی اچ‌تی‌ام‌الی که فایل جاوااسکریپت داخلش اینکلود شده بنویسید، میتونید با کمک این فانکشن به متغیرها دسترسی داشته باشید.

یعنی به این صورت که متغیرها رو به صفحه‌ی
index.php بفرستی:


http://localhost/my%20project/index.php?user=me&password=1234

نه که مستقیم به فایل جاوااسکریپت اینکلود شده.


function getQueryParams() {
var query = window.location.href.split('?')[1];
if(!query) return [];
var params = query.split('&');
var pairs = [];
var pair;
for(var i = 0; i < params.length; i++) {
pair = params[i].split('=');
pairs[pair[0]] = pair[1];
}
return pairs;
}


console.log( getQueryParams() );