مشكلة في إضافة متغير URL مع جافا سكريبت
-
19-09-2019 - |
سؤال
يمكن للشخص مساعدتي في هذا
أحاول ضبط وقبض على متغير URL
يبدأ نموذج Wich يحتوي على الإجراء القياسي الذي تم تعيينه على "/ التدوير / تسجيل الخروج" ثم زر مع وظيفة JavaScript مضمنة
function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;
}
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">
في وحدة تحكم التلقائي أحاول قبض عليه
if ( isset($_GET['rcgo']) ) {
لكنه لا يعمل ولا أستطيع رؤية المتغير في عنوان URL وبالتالي يتم تنفيذ إجراء النماذج الافتراضية؟
لدي أيضا صفحة إعادة توجيه أخرى مع
content="3; url=http://www.domain.nl/index/index?rcgo=logout" />
وهذا يعمل بشكل جيد
كيف يمكنني الحصول على JavaScript للعمل لأن لدي ثلاثة أزرار تقدم أحتاج للسيطرة باستخدام متغيرات URL المختلفة التي أحتاج إلى قراءتها في وظيفة وحدة التحكم. ، Wich هو تسجيل الخروج () في هذه الحالة.
تجدر الإشارة إلى أنه يحتوي على شيء ما يجب القيام به بحقيقة أنه لا يمكن أن تتفاعل المتغير في URI لأنه افتراضي إلى وظيفة الفهرس قبالة وحدة التحكم التي هي السلوك القياسي إذا لم تتمكن من العثور على الجزء الثاني. بدون المتغير المرفقة، فإنه يعيد توجيه موافق.
هل هناك حل؟
شكرا ريتشارد
المحلول
أعتقد أنها بسيطة مثل
parent.location.href = "/autorisation/logout?rcgo=payout";
بدلا من
parent.location = "/autorisation/logout?rcgo=payout";
نصائح أخرى
خيار آخر يستخدم AJAX لتمرير كحصول / منشور مباشرة ...
var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null);