2011-12-20 37 views
1

我正在使用外部Web服務並使用Iframe來顯示我的頁面。 當它顯示我的網頁追加到它,它的參數:在url中使用http添加參數不會讓我獲取參數

?assignmentId=asda&hitId=asda&workerId=asda&turkSubmitTo=https%3A%2F%2Fwww.mturk.com 

我想要得到的assignmentId參數,但它不工作。我知道的是,刪除參數中的https將使其工作。我該怎麼做,爲什麼會這樣呢?

我在PHP5中使用了Zend Framework。

+0

您可能可以依靠'$ _GET'超級變量而不是Zend Framework請求對象。 – 2011-12-20 15:52:48

回答

1

您應該可以像訪問參數一樣訪問它。

如果您將setParamSource設置爲僅使用'POST',您應該無法做到的唯一原因。

所以再次嘗試使用$this->getRequest()->getParam('assignmentId');

而且,如果所有的失敗,只是直接訪問$_GET['assignmentId']

1

使用這樣的:

$assignmentId = $this->_getParam('assignmentId'); 

這種方式是,如果該參數到達郵寄或通過獲得更多的撤! ;)