我有一个PHP脚本,其代码如下
require_once("uClassify.php");
$name = $_POST['name'];
$uclassify = new uClassify();
// Set these values here
$uclassify->setReadApiKey('my-read-key');
$uclassify->setWriteApiKey('my-write-key');
$text=str_replace(" ", "+", $name);
$google_url = "http://uclassify.com/browse/uClassify/Sentiment/ClassifyText?readkey=My-Read-Key&text=".$text."&version=1.01";
$result = file_get_contents($google_url);
$resp = $uclassify->classify('Understanding if a text is positive or negative is easy for humans, but a lot harder for computers. We can “read between the lines”, get jokes and identify irony. Computers aren’t quite there yet but the gap is quickly closing in.', 'Sentiment', 'uClassify');
print_r($resp);
当我使用控制台运行它时,我得到下面的响应
Array
(
[0] => Array
(
[id] => Classify2414835871331563718
[classification] => Array
(
[0] => Array
(
[class] => negative
[p] => 0.0650294
)
[1] => Array
(
[class] => positive
[p] => 0.934971
)
)
[text] => Understanding if a text is positive or negative is easy for humans, but a lot harder for computers. We can “read between the lines”, get jokes and identify irony. Computers aren’t quite there yet but the gap is quickly closing in.
)
)
好到目前为止,但是当我尝试在我的页面中使用表单并在同一页面中获得答案时,没有任何内容出现。如果我评论该行
$resp = $uclassify->classify('Understanding if a text is positive or negative is easy for humans, but a lot harder for computers. We can “read between the lines”, get jokes and identify irony. Computers aren’t quite there yet but the gap is quickly closing in.', 'Sentiment', 'uClassify');
并回声一下,一切都恢复正常。
这是我的html文件中的脚本
<script type="text/javascript">
$(document).ready(function() {
$('#convert').click(function(){
var name = $('#name').val();
$.ajax({
type: "POST",
url: "examplet.php",
data: {
"name": name
},
success: function(data){
$('#results').show();
$('#results').html(data);
if(data == 'Η καταχώρηση έγινε επιτυχώς, ευχαριστούμε!'){
$('#name').val('');
}
}
});
});
});
</script>