Gönderim etkinliğinden POST
veri çalışıyorum. REST hizmetinin kendisi için istek çalışıyor. REST hizmetinin iki parametresi user
ve password
vardır. İki parametreyi yazdırıyorum, böylece görünüm modelimin verileri içerdiğini biliyorum. Parametreleri isteğe nasıl ekleyebilirim, sunucu tarafında değerler boş mu?Oracle Jet'te bir gönderim olayından verileri gönderin
PS. Oracle Jet KnouckoutJS, JQuery ve diğer bazı JS libs üzerinde inşa edilmiştir.
login.js
function homeContentViewModel() {
var self = this;
self.user = ko.observable("Super");
self.password = ko.observable("Sectret");
self.userInput = ko.pureComputed(function() {
return this.user() + " " + this.password();
}, this);
self.submitBt = function (data, event) {
alert(self.user() +" - " +self.password());
$.ajax({
url: "http://localhost:8080/myservice/rest/application/loginUser",
data: {user: self.user(), password: self.password()},
type: 'POST',
dataType: 'json',
success: function (data, textStatus, jqXHR) {
var x = data;
}
});
return true;
}
}
login.html
<label for="text-input">User:</label>
<input id="text-input" type="text"
data-bind="ojComponent: {component: 'ojInputText', value: user}"/>
<label for="text-input">Password:</label>
<input id="text-input" type="text"
data-bind="ojComponent: {component: 'ojInputText', value: password}"/>
<br/>
<input id="submit" type="submit" data-bind="click: submitBt,
ojComponent: {component: 'ojButton', label: 'Login'}"/>
404, 200 veya başka bir hata iletisi alıp almadığınızı görmek için chrome debugger ağ sekmesinde ajax isteğinizi hata ayıklayın. – Dandy