2
我有以下ajax腳本(原型js),但它只是發佈部分文本。阿賈克斯請求只發布部分文字
Selenium.prototype.doSaveCopyPaste = function(locator) {
var element = this.page().findElement(locator);
var text = jQuery(element).text();
console.log(text);
var ajax = new Ajax.Request('http://copypaste.test', {
method: 'post',
parameters: 'report=' + text,
processData: false,
onSuccess: function(transport) {
var response = transport.responseText || "no response text";
alert("Success! \n\n" + response);
},
onFailure: function() { alert('Something went wrong...'); }
});
console.log(ajax);
}
當我在控制檯輸出text
我得到通過locator
過的一切,一個例子是
------------------------------------------------------------
<br>
Header 1
<br>
------------------------------------------------------------
<br>
Header 2
<br>
Sub Heading: A Name
<br>
Sub Heading 2: Another Name
<br>
Sub Heading 3: data here
<br>
etc etc for about 3000 characters
於是我意識到我沒有在這裏有一個字符串,這可能是爲什麼即時通訊有問題?..所以我怎麼可能所有的數據發送到我的PHP腳本..
if ($_POST['report']) {
echo $_POST['report'];
}
太感謝你了,你剛剛結束了很長,頭打表調試會話: - ) – Richlewis 2014-10-27 15:42:47