html:
<form id="myform">
<input id="inputfield" name="view">
</form>
js:
var inputdata = $('#inputfield').val('ocean-view');
$('#myform').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'GET',
url: 'http://serverB.com/detail.php',
data: inputdata,
dataType: 'jsonp'
});
});
php:
<?php
$view = $_GET['callback'].'('.json_encode(name) .')';
?>
html:
<h4><?php echo $view; ?></h4>
代码的作用是:
从 serverA 中,将值“ocean-view”分配给输入字段,将此表单提交给 serverB,并将此值显示在 h4 标记中。
即使我找到了以下帖子,我也不太清楚如何编写服务器端代码来输出值。
任何形式的帮助表示赞赏。
更新: 我使用 YQL 帮助查看 jsonp 回调响应,这里是 json 结构:
callback({
"query": {
"count": 1,
"created": "2013-07-29T13:01:12Z",
"lang": "en-US",
"results": {
"h3": {
"class": "mytitle",
"content": "Example"
}
}
}
});