我正在编写一些测试函数,因为这是我第一次使用Qt并尝试理解开发我的最终项目所需的部分.以下是功能:
#include "money.h"
#include "ui_money.h"
#include <QNetworkAccessManager>
#include <QUrl>
#include <QNetworkRequest>
#include <QString>
#include <QJsonArray>
#include <QJsonDocument>
Money::Money(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Money)
{
ui->setupUi(this);
}
Money::~Money()
{
delete ui;
}
void Money::on_getJsonData_clicked()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://scarjamoney.no-ip.biz")));
}
void Money::replyFinished(QNetworkReply* Reply)
{
QString string = Reply->readAll();
QJsonDocument document = QJsonDocument::fromJson(string.toUtf8());
if(document.isArray()){
QJsonArray valuesA = document.array();
foreach (const QJsonValue write, valuesA){
//ui->textEdit->setText("dentro");
QString text = QString::number(write.toDouble());
//qDebug() << "ciao" << text;
ui->textEdit->append(text);
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个内部有多项选择的表格。提交时我有这个功能:
$( "#addTrainForm" ).submit(function( event ) {
var dataString = $(this).serializeArray();
console.log(dataString);
event.preventDefault();
$.ajax({
type: "POST",
url: "/index.php/trainings/insertTraining",
data: dataString,
dataType: 'json',
success: function(data) {
$("div#addModal").hide();
location.reload();
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
现在,您可以在控制台日志中看到以下内容:
0: Object
name: "date"
value: "14/10/2013 16:22:46"
__proto__: Object
1: Object
name: "pool"
value: "1"
__proto__: Object
2: Object
name: "repeat_0"
value: "1"
__proto__: Object
3: Object
name: "distance_0"
value: "1"
__proto__: Object
4: Object
name: "style_0"
value: "1"
__proto__: Object
5: Object
name: "change_0"
value: "1" …Run Code Online (Sandbox Code Playgroud)