The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
ajax call variables of VB
I have added a simple ajax call to the "onunload" event of a custom vbulletin page.
The custom page only contains the script with the ajax call and the header/navbar/footer of vbulletin. HTML Code:
$.ajax({ url: '/outro.php', async: false, cache: false, dataType: 'text', data: ({ var1: '1', var2: '2' }), type: 'POST', success: function(data) { alert(data); } }); PHP Code:
HTML Code:
array(15) { ["var1"]=> string(1) "1" ["var2"]=> string(15) "2" ["ajax"]=> int(1) ["s"]=> &string(0) "" ["styleid"]=> &int(0) ["langid"]=> &int(0) ["referrerid"]=> &int(0) ["postid"]=> &int(0) ["threadid"]=> &int(0) ["forumid"]=> &int(0) ["pollid"]=> &int(0) ["a"]=> &string(0) "" ["mode"]=> &string(0) "" ["nojs"]=> &int(0) ["pagenumber"]=> &int(0) } How can this be? Where do they come from? How can I turn this off? Those additional ajax variables are totally unnecessary for my uses and will only slow things down. |
#2
|
|||
|
|||
I think they are added to $_REQUEST by including global.php. If you look at the top of global.php you'll see that those extra vars are all things that are "cleaned" by global.php. I think the cleaning code (which is in includes/class_core.php) sets those to ensure that any other code that uses them uses the "cleaned" values.
|
#3
|
|||
|
|||
You are right. I thought all those variables were sent with the ajax request. But they are only added on teh server-side.
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|