你好,我有下面的代碼: PHP端:這個ajax與原型有什麼問題?
<?php
print_r($_POST);
print_r($_GET);
die();
?>
在javascript中:
voteAjax = function(typez, actionz, idz){
new Ajax.Request(
'http://localhost/reporeade/Vote/Ajax/?rand='+Math.random()*500000,
{asynchronous:true,
evalScripts:true,
method:'post',
parameters:'contentType='+typez+'&action='+actionz+'&id='+idz
});
return false;
}
而且在我的HTML的某些部分:
<a class="button" onclick="voteAjax('content','up','89');">
你可以看到進出口運行在本地主機......我遇到的問題是,POST以某種方式混淆了有時,我得到下一個答案90%的時間:
Array
(
[contentType] => content
[action] => up
[id] => 89
)
Array
(
[rand] => 449701.9597706424
)
和當時其他的10%,我得到:
Array
(
)
Array
(
[rand] => 468905.44804602925
)
現在,我已經嘗試了一切,改變了計算機,有一個完整的URL嘗試在服務器上(想也許本地主機是麻煩) ,閱讀的地方,使用http://localhost/reporeade/Vote/Ajax/?rand=http://localhost/reporeade/Vote/Ajax?rand= instade解決了麻煩,但嘗試了兩個,真的不知道怎麼會讓這個帖子迷路....任何想法?
編輯: 這一切玩好了後,我得到它的工作(如它)在我們的生產服務器,但在我們所有的WAMP的instalations將無法正常工作(當然不能像50%的時間)。它爲我解決這個,所以我們可以繼續開發產品的所有Ajax功能,所以......
- 我想XAMPP,但它不是我們的架構兼容非常重要
- 我試着去阿帕奇2.0,而不是2.2 WAMP
- 我試着用了httpd.conf和php.ini中
的WAMP爲什麼會失敗這樣的任何想法的diferent配置?
更新: 我敢肯定,這個問題是沒有正確發送POST有時WAMP的安裝目錄,任何幫助,這將導致解決這個將得到正確的答案和賞金!
您是否嘗試過使用一個普通的HTML表單直接發佈,而不是使用Javascript?您嘗試了以下哪些方法?如果您能提供這些信息,那麼我們可以排除可能的問題。 – strager 2009-02-15 22:30:36
請注意,我已經安裝了WAMP(最新版本)並嘗試重現該錯誤,但未能成功。經過大約100次點擊後,我從未得到過糟糕的迴應。 – strager 2009-02-15 22:31:16