The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
The vbulletin pages load the yahoo-dom-event and connection libraries.
Code:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/yui/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js?v=387"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/yui/2.9.0/build/connection/connection-min.js?v=387"></script> So how would I make such a request? Firstly, the documention for the yahoo connection manager states that "yahoo-min" is a prerequisite: http://developer.yahoo.com/yui/connection/ I tried to do an ajax request like this, but nothing happens: Code:
var postData = "postid=12345&userid=$bbuserinfo[userid]&hash="+the_hash; var callback = { success:handleSuccess, failure: handleFailure, argument: ['foo','bar'] }; var handleSuccess = function(o){ if(o.responseText !== undefined){ div.innerHTML = "Transaction id: " + o.tId; div.innerHTML += "HTTP status: " + o.status; div.innerHTML += "Status code message: " + o.statusText; div.innerHTML += "<li>HTTP headers: <ul>" + o.getAllResponseHeaders + "</ul></li>"; div.innerHTML += "PHP response: " + o.responseText; div.innerHTML += "Argument object: " + o.argument; } } var handleFailure= function(o){ } var request = YAHOO.util.Connect.asyncRequest('POST', 'http://mydomain.com/myscript.php', callback, postData); |
#2
|
|||
|
|||
![]()
I tried this out and it works for me. I did have to remove the "+ the_hash" because it wasn't defined, but I assumed you just didn't include that code. How do you know it's not working? I'd suggest using something like FireFox with FireBug if you're not already.
|
#3
|
|||
|
|||
![]()
So you don't have to load the yahoo-min.js library as a dependency?
|
#4
|
|||
|
|||
![]()
I just copied your code in to the footer template, made a few changes to get it to run (liike the 'the_hash' thing and changing the url). I changed it to call misc.php?do=ajax then put a plugin on misc_start that just has:
Code:
if ($_REQUEST['do'] == 'ajax') die("foo"); |
#5
|
|||
|
|||
![]()
Okay, thanks. You are always very helpful, kh99!
--------------- Added [DATE]1325434992[/DATE] at [TIME]1325434992[/TIME] --------------- I've had a look at Firebug now. It was a missing security token that was causing the problems. |
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|