我的任务是废弃网站上的数据。这是网站http://www.centris.ca/en/for-sale 我需要做的是废弃所有属性细节。下面你会看到滑块形式的分页。通过更改页面值,它可以调用webservice并且也可以查看参数。
这是请求的地方 [http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews]
这些是POST值
{ “的PageIndex”:1, “跟踪”:真}
我尝试使用ajax和curl向此web服务发送请求,但没有运气。 使用ajax,一切都很好,它给了我跨域问题的错误。由于web服务在另一个域上,而我正在从另一个域请求。
$.ajax({
type: 'POST',
contentType: 'application/json; charset=UTF-8',
url: "http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews",
data: '{"pageIndex":2,"track":true}',
dataType: 'jsonp',
async: true,
success: function(msg){
alert(msg);
},
error: function (msg) {
alert(msg.statusText);
}
})
$.ajax({
type: 'POST',
contentType: 'application/json; charset=UTF-8',
url: "http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews",
data: '{"pageIndex":2,"track":true}',
dataType: 'jsonp',
async: true,
success: function(msg){
alert(msg);
},
error: function (msg) {
alert(msg.statusText);
}
})
我也尝试过使用CURL
$data = array("pageIndex" => 10, "track" => true);
$data_string = json_encode($data);
$ch = curl_init('http://www.centris.ca/Services/PropertyService.asmx/GetPropertyViews?callback=?');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string)));
$result = curl_exec($ch);
但它没有帮助。它给我输出“对象移动到这里”,导致它重定向到错误页面。
任何帮助将不胜感激。如果我的问题不明确,请告诉我。
由于